gpt4 book ai didi

java - 如何创建 Hibernate Criteria 以按集合的某些属性进行排序

转载 作者:行者123 更新时间:2023-11-30 05:14:04 28 4
gpt4 key购买 nike

假设我有一个实体,它具有作为集合的操作历史记录。我想按最新操作的日期对实体进行排序(这是历史记录的第一个元素)。

我想做这样的事情:

criteria.addOrder(Order("history[0].date"))

这可能吗?

最佳答案

据我所知,Criteria 仅支持按映射属性排序,因此也许将上次修改日期映射为计算属性(使用 formula attribute of the property tag )可以解决问题。

当然,这很丑陋,但由于到目前为止没有人发布更好的方法......

编辑:查询也可能执行得不太好,也许将其作为冗余列添加到实体表中是更好的选择。

关于java - 如何创建 Hibernate Criteria 以按集合的某些属性进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2296364/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com