Grails / MongoDB为什么这个字段没有保存到db?

时间:2017-11-16 14:36:51

标签: mongodb grails gorm

我有以下域类:

class Account {

    String id    
    String email
    ...
    Ban ban

    static constraints = {
        ban nullable: true
    }

    static embedded = ['ban']
}

class Ban {
   Date dateBanned
   Account bannedBy
}

当我尝试创建Ban并将其保存在帐户中时,只将dateBanned添加到数据库中。

def ban = new Ban()
ban.bannedBy = springSecurityService.currentUser
ban.banDate = new Date()
account.ban = ban
account.save()

结果是一个字段禁止的帐户,但只在一个字段内,dateBanned,而不是bannedBy。

我正在使用Grails 2.3.7(是的,我知道它已过时,但现在别无选择)

这是因为它是帐户内的帐户吗? 因为我有其他类帐户可以完美地工作。

0 个答案:

没有答案