Hibernate: dúvida com campo booleano

2 respostas
oddy.silva

Boa tarde pessoal. Tenho uma dúvida quanto aos campos do tipo boolean no Hibernate.

Eu gostaria de saber como salvar os valores booleanos como ‘true’ ou ‘false’. Atualmente eu escrevo assim meus campos tipo boolean:

private boolean isUtilizaDepartamento = false;

@Type(type="true_false")
    public Boolean getIsUtilizaDepartamento() {
        return isUtilizaDepartamento;
    }

    public void setIsUtilizaDepartamento(boolean isUtilizaDepartamento) {
        this.isUtilizaDepartamento = isUtilizaDepartamento;
    }

Não tem problema quanto a compilação. Só que no Banco, quando for false ele coloca um ‘F’ e quando for true ele coloca um ‘T’.
Se eu não anotar o campo com @Type, quando for true ele salva como "b ‘1’ ", e quando for false ele salva como “b ‘0’”.
Eu gostaria de saber fazer ele colocar um ‘TRUE’ ou ‘FALSE’ no banco. Há a possibilidade de fazer isso, usando o MySql?

2 Respostas

Guilherme_Gomes

Já tentou:
hibernate.query.substitutions=true ‘TRUE’, false ‘FALSE’
?

oddy.silva

Ainda não tentei. Com qual anotação eu posso fazer isso? @Type mesmo?

Criado 11 de novembro de 2009
Ultima resposta 11 de nov. de 2009
Respostas 2
Participantes 2