来自sql查询的Hibernate和boolean映射

时间:2012-05-28 09:20:37

标签: sql hibernate javabeans

我有一个本机sql查询,用于将(aliasToBean)转换为具有布尔值的bean。

我的查询可以是这样的:

select val IS NOT NULL as boolValue , ...

或者这个:

select 1=0 as boolValue, ...

我无法理解如何让Hibernate知道我的bean.boolValue是一个Boolan,因为我在类型转换中遇到错误,在第一种情况下,我在第二个java.lang.Integer中得到一个java.math.BigInteger。

谢谢。

1 个答案:

答案 0 :(得分:2)

你需要告诉Hibernate这个列是一个布尔值,SQLQuery.addScalar() method