[英]Hibernate DB2 ROW_NUMBER() error
我在使用DB2的ROW_NUMBER()時在Hibernate中遇到問題,它說QueryException:未定義的別名:ROW_NUMBER。 該怎么辦? 謝謝
String strQuery= " SELECT c_.name, c_.id, c_.description, ROW_NUMBER() OVER(ORDER BY
c_.name) AS rownum FROM Category as c_ ";
Query query = getHibernateTemplate().getSessionFactory().
getCurrentSession().createQuery(strQuery);
ROW_NUMBER()
在DB2中不是有效函數,但在SQL Server中是有效函數。 您需要rownumber()
函數。 將查詢更改為以下內容,它應該可以工作:
String strQuery= " SELECT c_.name, c_.id, c_.description, rownumber() OVER(ORDER BY
c_.name) AS rownum FROM Category as c_ ";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.