JPA + Hibernate - Mapeando Boolean para S/N

1 resposta
M

Olá pessoal, como faço para forçar que o JPA grave um boolean como S ou N.

Estou usando hibernate.

Valew.

1 Resposta

O

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';
	}
}
Criado 26 de julho de 2009
Ultima resposta 26 de jul. de 2009
Respostas 1
Participantes 2