hibernate - gorm/grails排序具有许多子项

标签 hibernate grails hql gorm

class A {
    hasMany = [b: B]
} 
class B {
    int type
    String title
    belongsTo = [a: A]
}

是否有任何方法可以将getlist类型设置为A,将B类型的集合在一种情况下按类型排序,在另一种情况下按标题排序?

最佳答案

试试这个代码:

def listOfA = A.withCriteria {
    eq "id", 123456
    b {
        and {
            order "type", "desc"
            order "title", "desc"
        }
    }
}

关于hibernate - gorm/grails排序具有许多子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33063825/

相关文章:

java - 为什么我的实体在 JPA 中持久化后仍然保持分离状态?

grails - Controller 中的Grails错误处理

java - HQL 是否有 Restrictions.ilike 的等效项(用于不区分大小写的匹配)?

java - Hibernate HQL 内连接子选择

hibernate - 将原生 SQL 查询的结果映射到 Grails 域类

java - Hibernate二级单向映射

java - 查询多态 Hibernate 属性

grails - grails 中是否有标准方法来管理来自属性文件的国际字符串中的复数形式?

grails - Grails 3.3.11中的集成测试不会回滚

java - 该实体类的标准 API/HQL