Verificar se chave do objeto já está cadastrada na tabela - HIBERNATE

2 respostas
juceliohv

Bom dia,

Preciso de um Criteria para verificar já existe uma chave primária cadastrada na tabela para o meu objeto. Porém a chave primária tem mais de um campo. Como devo fazer?

2 Respostas

D

Você pode mapeiar uma classe para ser sua chave primária ou buscar valor via native query.Caso opte pela primeira opção
este link pode ajudar:http://www.java2s.com/Code/Java/JPA/EmbeddedCompoundPrimaryKey.htm.

Esta classe teria um atributo dentro da sua entidade a partir da aí você poderia fazer uma criteria que retornasse o maximo
dos atributos que compõem a chave primária.

juceliohv

Muito interessante a aplicação com JPA, mas atualmente estou usando Hibernate, e como o projeto é grande, não posso simplesmente trocar.

Preciso de uma solução para o Hibernate.

Criado 6 de maio de 2011
Ultima resposta 6 de mai. de 2011
Respostas 2
Participantes 2