Como faço para mapear isto usando Annotations?
<composite-id>
<key-property name="id"/>
<key-property name="segmento" />
</composite-id>
Nenhuma dessas colunas é chave estrangeira…
Como faço para mapear isto usando Annotations?
<composite-id>
<key-property name="id"/>
<key-property name="segmento" />
</composite-id>
Nenhuma dessas colunas é chave estrangeira…
Crie uma classe que mapeia a chave composta.
Mais ou menos assim?
@Entity
public class ClasseComChaveComposta {
@EmbeddedId
public MinhaChaveComposta getChaveComposta() {
}
}
public class MinhaChaveComposta {
private Long id_tabela1;
private Long id_tabela2;
// getters and setters
}
É isso? Obrigado.
Mais ou menos isso.
http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#d0e1659