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

时间:2012-01-11 05:53:39

标签: sorting grails associations default

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

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排序的节对象列表,按questionCatgory类的displayOrder排序的内部questionCategories和类似问题类的displayOrder排序的问题

我尝试过SortedSet方法并且工作正常,但不幸的是我们无法使用它

使用此配置我收到此错误

java.sql.SQLSyntaxErrorException: ORA-00904: "QUESTIONCA3_"."DISPLAY_ORDER": invalid identifier

1 个答案:

答案 0 :(得分:0)

这看起来您的数据库设置不正确。您的一个基础表没有“DISPLAY_ORDER”列。从“QUESTIONCA3_”来看,我猜这是与QuestionCategory相关的表。