Olá pessoal, como faço para forçar que o JPA grave um boolean como S ou N.
Estou usando hibernate.
Valew.
Olá pessoal, como faço para forçar que o JPA grave um boolean como S ou N.
Estou usando hibernate.
Valew.
opa amigo.
Tenta fazer assim:@Column
@org.hibernate.annotations.Type(type = "yes_no")
private boolean aprovado;
O problema disso é que sua persistencia fica amarrada ao hibernete.
outra solução seria:
@Column
private Character reprovado;
public Boolean getReprovado() {
if (reprovado == null)
return null;
return reprovado == 'Y' ? Boolean.TRUE : Boolean.FALSE;
}
public void setReprovado(Boolean reprovado) {
if (reprovado == null) {
this.reprovado = null;
} else {
this.reprovado = reprovado == true ? 'Y' : 'N';
}
}