使用Enums标准

时间:2016-01-25 06:11:34

标签: java hibernate grails enums

我有一个域名和这样的枚举:

class Order {
    static hasMany = [statuses: StatusEnum]
}

public enum StatusEnum {
    PAID("Paid")
    PICKED_UP("Picked Up")
}

我正在尝试使用withCriteria查找已获取的订单:

Order.withCriteria {
    statuses {
        ...
    }
}

但是,我遇到了一个休眠错误:

  

org.hibernate.MappingException:collection不是关联

根据this SO question似乎这是Hibernate的限制(或者至少它是当时的 - 2011年)。甚至还有一个未解决的Grails问题报告:GRAILS-5989

有没有人建议如何在没有HQL的情况下为这种关系编写标准(最好是按原样离开域名)?

0 个答案:

没有答案