Grails:在beforeInsert中填充的字段不会被持久化,但如果由beforeValidate填充则会保留

时间:2015-10-22 12:24:24

标签: grails gorm grails-2.0 gorm-mongodb

我的课程X扩展为AbstractDomain,并且有一个字段createdByUser。在AbstractDomain我有:

Class AbstractDomain { 

...
    def beforeInsert() {

       if(null != securityService) {

        User currentUser = securityService.getCurrentUser()

        if(null != currentUser){
            this.createdByUser = currentUser
        }
      }
}

createdByUser已填充,但从未保存,但如果我将beforeInsert更改为beforeValidate,则会保存该字段。是什么造成的?

更新:

我正在使用mongodb:3.0.3插件。

0 个答案:

没有答案