0
我想基于使用以下查询一栏的部分以订购的结果集:将SQL转换为HQL |为了通过与LEFT(不参加)
选择ID,姓名,从人为了通过LEFT(NAME,2) desc
如何编写一个等效的Hibernate Criteria/HQL?
我在Hibernate Reference手册中查过,我无法找到任何与LEFT sql函数有关的东西。 我在DB2上工作,休眠版本是3.2.3。
我想基于使用以下查询一栏的部分以订购的结果集:将SQL转换为HQL |为了通过与LEFT(不参加)
选择ID,姓名,从人为了通过LEFT(NAME,2) desc
如何编写一个等效的Hibernate Criteria/HQL?
我在Hibernate Reference手册中查过,我无法找到任何与LEFT sql函数有关的东西。 我在DB2上工作,休眠版本是3.2.3。
你可以像下面这样写,但是Left(2,Name)不确定它的工作是否正常。如果它错误忽略它,我也会去查找它,但是没有左边的顺序查询..任何你可以使用升序或降序的方式,通过使用字符串方法,你只能读取部分数据。
Query query=session.createQuery("select p.ID,p.NAME from Person p ORDER BY LEFT(2,"NAME") DESC");
这里列出的选项上面没有工作,因为Hibernate不支持的功能一样:http://stackoverflow.com/questions/9634338/how-to-use-string-left-function-in -hql。有人可以关闭这个问题,或标记为添加链接的类似重复? –