Entidade de persistencia + entidadePK.. [ajuda]

2 respostas
Zakim

Ola pessoal…

crei uma unidade de persistencia com Hibernate + JPA, porem… estou confuso com as classes de entidades que o netbeans gerou com o sufixo PK na frante…

ex: Se eu gerei uma entidade de persistencia chamada Cidade, foi gerado tbm a entidade CidadePK. A grosso modo eu entendi o objetivo e talls.

mas, como faço pra utilizar isso?

alguem tem um exemplo para postar ou link?

valeu

obrigado

2 Respostas

rdantas

Olá Zakim,

Como vc deve ter percebido, esta classe com sufixo PK é usada para embutir sua chave primaria quando a mesma for composta. A utilização é bem simples.

Cidade cidade = new Cidade();   //instancio a cidade
   cidade.setNome("Formiga");   //alimento os atributos
   cidade.setEstado("MG");

   CidadePK cidadePK = new CidadePK();  //instancio a cidadePK que vai conter as chaves primarias
   cidadePK.setCodigoIBGE(312610);  //alimento seus atributos
   cidadePK.setDigitoVerificador(9);

   cidade.setCidadePK(cidadePK); //atribuo a chave composta a entidade cidade.
   
   em.persist(cidade);  //grava no banco.

Espero ter ajudado,

Rodrigo.

Zakim

Valeu rdantas

Isso de certa forma fica um tanto enfadonho. Visto que vou ter que criar varias entidades para persistir um literalmente um só “objeto real”

:stuck_out_tongue:

Criado 18 de janeiro de 2008
Ultima resposta 19 de jan. de 2008
Respostas 2
Participantes 2