0

我使用 grails 2.1.2 开发应用程序,然后升级到 2.2.0

我有一个域类

class Concurrence {
    Concurrence parent = null
    Request request 
    Person approver
    int status = 0
    Date processed = null
}

class Request {
    String no
    Folder folder
    String fiscalYear
    String notes
    static hasOne = [category: Category, channel : Channel]
    Date created
    Date submitted = null
    Date approved = null
    Date updated
    Person requestor        
    int status = 0
    boolean deleted = false
    Person processedBy = null
    boolean processed = false
    Date processedDate = null

    static hasMany = [documents:RequestDocument, concurrences:Concurrence, approvals:Approval, finalApprovals:FinalApproval, memos:Memo]
}

Concurrence 上有一个属性“请求”

以前一切正常,但在我使用 grails 2.2.0 后,该域无法保存,

字段“request_id”没有默认值

任何建议如何解决这个问题?或者我必须降级到 2.1.2 或重命名请求属性名称?

此致

4

1 回答 1

0

变量reqeust是 Grails 中引用请求对象的关键字。话虽如此,我认为您的第一步应该是选择一个不与任何默认 Grails 对象冲突的变量名。

于 2013-03-08T02:45:21.553 回答