我有以下域类:
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(是的,我知道它已过时,但现在别无选择)
这是因为它是帐户内的帐户吗? 因为我有其他类帐户可以完美地工作。