【问题标题】:DetachedCriteria list methor with order param in nested property嵌套属性中带有顺序参数的 DetachedCriteria 列表方法
【发布时间】:2021-11-04 05:59:23
【问题描述】:

我想将 DetachedCriteria 的 list 方法用于具有嵌套属性的域并按其中一个属性中的属性之一进行排序。

我正在尝试创建别名 criteria.createAlias("user", "user") 然后列出: def userRoleList = criteria.list(max: params.length, offset: params.start,sort: sort, order: orderDir)

我有这些课程:

class UserRole implements Serializable {
    ...
    User user
    Role role
    ...
}



class User implements Serializable {
    ..
    String username
    String password
    boolean enabled
    ...
}

我想按用户名订购,或者它是否启用,但它一直在说

   org.hibernate.QueryException: could not resolve property: user.username of: ...model.security.UserRole

一直以来,有没有办法正确地做到这一点?

【问题讨论】:

    标签: hibernate grails grails-orm detachedcriteria


    【解决方案1】:

    您应该能够像这样指定排序顺序:

    UserRole.where {
        // put your query criteria here
        // ...
    }.list(sort: 'user.username', offset: 0, order: 'asc')
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多