Hibernate Annotations: chave composta

3 respostas
A

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…

3 Respostas

plentz

Crie uma classe que mapeia a chave composta.

A

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.

plentz

Mais ou menos isso.

http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#d0e1659

Criado 31 de maio de 2007
Ultima resposta 7 de jun. de 2007
Respostas 3
Participantes 2