Caros colegas,
Utilizando Hibernate e/ou JPA existe outra forma de se persistir um objeto sendo que esse objeto possua uma chave primária composta e sendo essa chave formada por exemplo, “codigo” que é serial e uma “data”.
A “data” é informada porém o “codigo” é serial e tem que ser incrementado automaticamente pelo BD.
No mapeamento de tal classe o hibernate gera uma outra classe chamada NomeClasseId que contém a PK da chave em questão.
No momento o que faço para persistir é pegar por exemplo “max(codigo)” da tabela e incrementar 1 e setar como “codigo” para poder persistir o objeto…
Tem como o Hibernate fazer isso pra mim ou alguma forma melhor de se persistir objetos assim que possuem PK composta e um dos campos é serial?
[]'s