Oi gente tudo bem,
tenho uma aplicação que utilizo JSF 2 e hibernate, ele funciona normalmente porém tem uma coisa que me intriga e agora começou a me causar problemas,
Quando gravo um campo String sem valor no banco de dados e recupero ele, ele volta do jeito que gravei, ou seja, em branco(deve vir um “”), porém quando faço isso com um Integer, passo um valor em branco, quando mando ele recuperar o valor gravado vejo que ele me traz o valor ‘0’ de volta, alguém sabe pq isso acontece? e tem como manda ele gravar null em vez de ‘0’?
umas das minhas classes modelo Cidade.java
@Entity
public class Cidade implements Serializable {
@Id
@SequenceGenerator(name="generator_cidade",sequenceName="sequence_cidade")
@GeneratedValue(generator="generator_cidade")
private Integer cid_id;
@ManyToOne
@ForeignKey(name="cidade_fkey_estado_01")
@JoinColumn(name="est_id")
private Estado estado;
@Column(length=100)
private String cid_nom;
//setters e getters
}