Tenho uma duvida na hora de setar o valor de um campo de um POJO.
class Pessoa{
@Id @GeneretedValue
private int id;
// mais atributos
}
Quando instanciamos um objeto o valor default de um atriuto int é 0, corretor?
Então com o Hibernate sabe a diferença entre.
Pessoa pessoa = new Pessoa("Alguem",0);
de
Pessoa pessoa = new Pessoa();
A duvida surgiu quando temos que setar o valor deste campo,pois faço isto em tempo de execução, ai nao tenho como saber se o campo ta zerado por conta que seu valor é zero ou por que nao foi atribuido algum valor a ele ainda.
Alguma sugentão?