gpt4 book ai didi

java - Hibernate - 将 orderBy() 添加到 DetachedCriteria 如果不存在?

转载 作者:行者123 更新时间:2023-12-02 10:12:38 25 4
gpt4 key购买 nike

我正在尝试从自定义查询对象动态构建查询。

在代码中的某一点,orderBy 可以添加到 DetachedCriteria 中。稍后,如果 DetachedCriteria 中尚不存在 orderBy,我想添加一个 orderBy。浏览文档,我似乎找不到任何访问此信息的方法。

有什么办法可以做到这一点吗?

(当然,如果不可能,我会围绕这个重构我的代码)

最佳答案

你能试试这个吗:

    DetachedCriteria detached; //intialized DetachedCriteria
Session s; //intialized hibernate session

//get the criteriaImpl executing the query
CriteriaImpl executableCriteria = (CriteriaImpl) detached.getExecutableCriteria(s);

//return new iterator of the OrderEntries
Iterator<CriteriaImpl.OrderEntry> orderEntryIterator = executableCriteria.iterateOrderings();

//check if it has an order entry
if (orderEntryIterator.hasNext()) {

}

希望能有所帮助。

关于java - Hibernate - 将 orderBy() 添加到 DetachedCriteria 如果不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54891852/

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