1

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

我的查询可能是这样的:

select val IS NOT NULL as boolValue , ...

或这个:

select 1=0 as boolValue, ...

我不明白如何让 Hibernate 知道我的 bean.boolValue 是一个布尔值,因为我在类型转换中遇到错误,在第一种情况下我得到一个 java.math.BigInteger 在第二种情况下是一个 java.lang.Integer。

谢谢你。

4

1 回答 1

2

您需要使用SQLQuery.addScalar() 方法告诉 Hibernate 该列是布尔值。

于 2012-05-28T10:25:31.097 回答