Hibernate和sql查询的布尔映射

Hibernate和sql查询的布尔映射,sql,hibernate,javabeans,Sql,Hibernate,Javabeans,我有一个本机sql查询要转换(aliasToBean)为具有布尔值的bean 我的查询可以是这样的: select val IS NOT NULL as boolValue , ... 或者这个: select 1=0 as boolValue, ... 我不明白如何让Hibernate知道我的bean.boolValue是Boolan,因为我在类型转换中出错,在第一种情况下,我得到一个java.math.BigInteger,在第二种情况下,我得到一个java.lang.Integer 谢

我有一个本机sql查询要转换(aliasToBean)为具有布尔值的bean

我的查询可以是这样的:

select val IS NOT NULL as boolValue , ...
或者这个:

select 1=0 as boolValue, ...
我不明白如何让Hibernate知道我的bean.boolValue是Boolan,因为我在类型转换中出错,在第一种情况下,我得到一个java.math.BigInteger,在第二种情况下,我得到一个java.lang.Integer


谢谢。

您需要告诉Hibernate此列是一个布尔值,带有。

谢谢,但如何判断我是否有一个namedQuery而不是运行时查询?正如我链接到的javadoc所示,有相应的返回标量XML元素。