Jpa, hibernate, boolean, postgresql

Ola pessoal estou tentando gravar um campo boolean no banco com hibernate a implementacao do jpa, mas me deparei com o seguinte problema. Se campo no banco (postgresql) estiver mapeado como “bool” tudo funciona a contento, mas eu preciso mapear como inteiro ou string, pois alguns bancos nao possuem o tipo booleano, se eu faco isso o hibernate me lança o seguinte erro:

coluna “allow” é do tipo character varying mas expressão é do tipo boolean

allow é meu campo na tabela.

No aguardo !!!

Para o Hibernate é indiferente qual o banco de dados nesse sentido, por isso vc pode deixar no postgresql como bool, em outros bancos o hibernate vai gravar inteiro como é o caso do Oracle. Desdeque vc tenha mapeado o atributo do entityBean como boolean.

Abçs,

##JAMIKAS##

DanielPaiva,

Não se preocupe com o banco, o Hibernate se preocupa por você, apenas defina com o tipo que você deseja, e ele vai cuidar de ver como o banco irá tratar isso.

Espero ter ajudado.

E importante, use realmente boolean. Já vi cada bizarrice de sistemas onde datas são tratadas como Strings que chego a ter calafrios só de lembrar.