我通常在 hibernate 状态下使用
criteria.addOrder(Order.desc("myField"));
如何在不使用 hsql 的情况下在 Hibernate 中编写此语句?
select * from my_table order by (deletion_date - creation_date) asc;
最佳答案
Hibernate通过映射到数据库生成的对象进行查询,数据库中的每个表都会成为一个类,因此当我们查询Hibernate时我们引用的是对象而不是直接引用表。示例:FROM Class1 c
但是,也可以在同一个 Hibernate 中实现 Native 查询,这意味着 Hibernate 中的公共(public)查询。示例:SELECT * FROM 表
实际上,这取决于您想要如何工作,但在我看来,如果您使用 Hibernate,则可以使用生成的映射,即使用对象。
关于java - Criteria 添加顺序作为列操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29305545/