Grails默认关联排序(双向一对多)



我正在尝试默认排序关联,我的域类如下

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相关的表格。

相关内容

  • 没有找到相关文章