0

我正在尝试使用以下查询根据列的部分顺序对结果集进行排序:

select ID,NAME from person order by LEFT(NAME,2) desc

如何编写等效的 Hibernate Criteria/HQL?

我在 Hibernate 参考手册中查找过,我找不到与 LEFT sql 函数相关的任何内容。我正在研究 DB2,休眠版本是 3.2.3。

4

1 回答 1

0

你可以像下面这样写,但 Left(2,Name) 不确定它的工作是否正常。如果它错了忽略它。我也在寻找它,但没有左键查询..任何方式您可以使用升序或降序,通过使用字符串方法,您可以只读取部分数据。

   Query query=session.createQuery("select p.ID,p.NAME  from Person p ORDER BY    LEFT(2,"NAME") DESC");
于 2012-05-09T05:43:03.873 回答