【问题标题】:duplicate association path exception with CreateAlias与 CreateAlias 重复关联路径异常
【发布时间】:2015-02-27 10:11:33
【问题描述】:

我整天(昨天)都被困在这个问题上!我感谢任何帮助或提示!

我试图在 createCriteria 中使用 createAlias 对对象列表进行排序(以处理空值)!该列表是使用 createCriteria 创建的。

仅在对对象的特定不可空属性(类)使用 createAlias 时引发异常! 我将 createAlias 用于我列出的对象的其他属性(类)并且它有效!

这是我的代码!

someClass.createCriteria().list(){
class1{ 
eq("sth",sth)
}

    if (sort == 'sth.else') {
    createAlias("class1", "s1", CriteriaSpecification.LEFT_JOIN)

    order("s1.name", sortOrder)
    }
}

【问题讨论】:

    标签: hibernate grails


    【解决方案1】:

    这个怎么样:

    someClass.createCriteria().list(){
        createAlias("class1", "s1", CriteriaSpecification.LEFT_JOIN)
        s1 { 
            eq("sth",sth)
        }
    
        if (sort == 'sth.else') {
            order("s1.name", sortOrder)
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多