我正在尝试默认排序关联,我的域类如下
Class Section{
Integer displayOrder
static hasMany=[questionCategories:QuestionCategory]
static mapping={
questionCategories sort:'displayOrder'
}
}
Class QuestionCategory{
Integer displayOrder
static hasMany=[questions:Question]
static mapping={
questions sort:'displayOrder'
}
}
Class Question{
Integer displayOrder
}
基本上,我想得到一个区间对象的列表,它是按照区间类的displayOrder排序的,内部的questionCategories是按照questionCatgoryClass的displayOrder排序的,类似的问题是按照Question类的dispayOrder 排序的
我尝试过SortedSet方法,效果很好,但不幸的是,我们不能使用
有了这个配置,我得到了这个错误
java.sql.SQLSyntaxErrorException: ORA-00904: "QUESTIONCA3_"."DISPLAY_ORDER": invalid identifier
看起来您的数据库设置不正确。其中一个基础表没有"DISPLAY_ORDER"列。根据"QUESTIONCA3_"判断,我猜这是与QuestionCategory相关的表格。