Amigos eu tenho uma EntidadeMunicipio que cada municipio tem uma EntidadeUf e a Uf tem List porem qualquer Entidade que eu tenho salvar com o municipio da esse erro:
Null primary key encountered in unit of work clone [com.worksystem.comum.persistencia.EntidadeUf@25].
Como estao mapeados seus IDs? Toda entidade deve possuir um ID mapeado, e o ID da “EntidadeUf” esta nulo ao tentar salvar ao banco (o que significa que vc esta provavelmente tentando usar uma ID natural, como a sigla do estado).
Imagino que voce nao esta especificando o valor do ID manualmente, entao. Se voce quer que o seu banco de dados crie o ID automaticamente (auto numeracao, por exemplo), voce precisa adicionar @GeneratedValue ao seu ID. Assim:
Amigos eu já tenho todos os estados e municipios, supostamente naum precisarei INSERIR, só buscar. Porque esse erro na hora de eu tentar salvar outra entidade que possa ter um municipio por exemplo.
abraços
partenon
Se uma outra entidade tem um municipio, ela precisa saber qual o ID do municipio para persistir este relacionamento no banco de dados, certo?
Toda entidade precisa de um identificador, que precisa estar marcado com “@Id”. Pela definicao, um ID nao pode ser nulo, entao, o Hibernate verifica isso ao persistir (e este eh o erro que voce esta vendo). O valor do ID pode ser “gerado automaticamente” ou pode ser uma “chave natural” (como a sigla do estado, por exemplo). Pra saber qual propriedade deve receber o “@Id”, tente ver qual eh a chave primaria para a tabela de estados.