terça-feira, 9 de janeiro de 2018

configurar JPA para salvar um Boolean como S/N ao invés de salvar true/false

Isso é muito util para quem trabalha com banco legado que salva um valor boolean como texto mas você gostaria de trabalhar no java com o valor boolean. então vamos lá:

Imagine que você tem uma classe chamada Cliente.java e ela possui um atributo Boolean chamado ativo e deseja que ao salvar o JPA mande pro banco o valor em String 'S' quando for TRUE e 'N' quando for FALSE.

Para isso você precisa criar um Converter da seguinte maneira:



e na sua classe Cliente.java você deve mapear da seguinte maneira:



Pronto feito isso você vai conseguir trabalhar com Boolean em java e no banco vai continuar salvando o valor em String.

Nenhum comentário:

Postar um comentário