Hibernate CreateAlias存在重复的关联路径异常
我(昨天)一整天都在忙这个!我感谢任何帮助或提示 我试图在createCriteria中使用createAlias对对象列表进行排序(以处理空值)!该列表是使用createCriteria创建的 仅当对对象的特定不可为null的属性(类)使用createAlias时才会引发异常! 我对我列出的对象的其他属性(类)使用了createAlias,它可以工作 这是我的密码Hibernate CreateAlias存在重复的关联路径异常,hibernate,grails,Hibernate,Grails,我(昨天)一整天都在忙这个!我感谢任何帮助或提示 我试图在createCriteria中使用createAlias对对象列表进行排序(以处理空值)!该列表是使用createCriteria创建的 仅当对对象的特定不可为null的属性(类)使用createAlias时才会引发异常! 我对我列出的对象的其他属性(类)使用了createAlias,它可以工作 这是我的密码 someClass.createCriteria().list(){ class1{ eq("sth",sth) }
someClass.createCriteria().list(){
class1{
eq("sth",sth)
}
if (sort == 'sth.else') {
createAlias("class1", "s1", CriteriaSpecification.LEFT_JOIN)
order("s1.name", sortOrder)
}
}
这个怎么样:
someClass.createCriteria().list(){
createAlias("class1", "s1", CriteriaSpecification.LEFT_JOIN)
s1 {
eq("sth",sth)
}
if (sort == 'sth.else') {
order("s1.name", sortOrder)
}
}