Boa tarde pessoal!
Minha dúvida é o seguinte. Possuo uma entidade onde o id está anotado com @GeneratedValue. Porém queria que o auto incremento somente fosse utilizado caso o id esteja com o valor null.
Boa tarde pessoal!
Minha dúvida é o seguinte. Possuo uma entidade onde o id está anotado com @GeneratedValue. Porém queria que o auto incremento somente fosse utilizado caso o id esteja com o valor null.
Poderia fornecer algumas informações, qual o tipo de banco, Oracle, Sqlserver, Mysql, Postgree, qual, pois dependendo disso, pode ter um tipo de configuração diferente entre eles, o Oracle e o Postgree pode se configurar uma sequence por exemplo para judar nesta geração automática, tem como informar qual o banco?
Boa tarde Paulo!
Utilizo banco Firebird e Hibernate 4.
Nunca usei o firebird, sabe dizer se ele tem a capacidade de definir um campo como autoincremento como no sqlserver ou se ele precisa de sequence, porque existem formas diferentes de mapear quando se usa sequence e quando não se usa sequence, sabe responder isso?
Consegui resolver seguindo o exemplo seguinte Solução