clave compuesta de hibernación

¿Es necesario que el ID compuesto se asigne a la clase?

puede ser asi?

<composite-id>
  <key-property=..../>
  <key-property=..../>
</composite-id>

o debería ser

<composite-id class=....>
  <key-property=..../>
  <key-property=..../>
</composite-id>

si es necesario que si tenemos una clave compuesta, esa clase debería implementarequals() yoverride() método?

Respuestas a la pregunta(3)

Su respuesta a la pregunta