SQL查询上的DB2 Hibernate分页

时间:2013-04-10 15:02:10

标签: hibernate db2 paging

我们正在使用DB2的hibernate。我们的方法需要页面来支持前端。我们使用setMaxResultssetFirstResult方法。这适用于HQL,但是当我们尝试通过以下方式将SQL转换为bean时

sql.setResultTransformer(Transformers.aliasToBean(SubscriptionAndDecode.class));

我们得到例外:

org.hibernate.PropertyNotFoundException: Could not find setter for ROWNUMBER_ on class gov.usdoj.afms.enote.model.query.UM02.SubscriptionAndDecode

这是真的,因为它不是ROWNUMBER_,因为它不是SQL的一个元素。我在其他地方读过,Hibernate应该构建一个子查询来创建一个假的rownumber并进行分页,因为DB2没有提供太多的帮助,但是这个ROWNUMBER_不应该是实际结果的一部分,也不应该是根据我的理解,转化后的豆子。

当然,我们可以为每个使用这种方式的bean添加一个“假”属性,但这不是最佳的。我们需要做些什么来按摩豆类转化或其他什么?

0 个答案:

没有答案