Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个标准,我坚持以下:
我正在使用 sql server,所以在我的 sql server 中我有以下条件(注意:我没有把整个查询放在这里,我只是按子句排序)
order by (IIF(LEN(Code) = 1, '0'+Code ,Code))
“代码”是我的列名,现在我想在下面的休眠中实现相同的
criteria.addOrder(Order.asc("CTC.code"));
请帮助我实现这一目标。任何帮助将不胜感激。
在花了太多时间和谷歌搜索之后,我从这里找到了可行的解决方案:
http://blog.tremend.ro/2008/06/10/how-to-order-by-a-custom-sql-formulaexpression-when-using-hibernate-criteria-api/
在那个例子中,他们重写了 Order 类的标准方法,我得到了我想要的,对我来说真的很迷人。