grails多级有一个域关系

grails多级有一个域关系,grails,gorm,Grails,Gorm,我是stackoverflow的新手。我必须创建域映射,以便 类用户{ 临时安全服务 临时字符串确认密码 字符串用户名 字符串密码 静态hasOne=[profile:profile] 启用布尔值=false 布尔值accountExpired=false 布尔值accountLocked=false 布尔密码expired=false 静态瞬态=['springSecurityService','confirmPassword'] 静态约束={ 用户名空白:false,唯一:true,验证器:

我是stackoverflow的新手。我必须创建域映射,以便

类用户{
临时安全服务
临时字符串确认密码
字符串用户名
字符串密码
静态hasOne=[profile:profile]
启用布尔值=false
布尔值accountExpired=false
布尔值accountLocked=false
布尔密码expired=false
静态瞬态=['springSecurityService','confirmPassword']
静态约束={
用户名空白:false,唯一:true,验证器:{value,obj->
如果(值==对象密码)
{
返回“com.cyberespion.beans.User.username.validator”
}
}
密码空白:false,长度:8
用户名空白:false,唯一:true,验证器:{value,obj-> 如果(值==对象密码) { 返回“com.cyberespion.beans.User.username.validator” } } 配置文件可为空:真,唯一:真 } 静态映射={ 密码列:“
密码
” 版本错误 } 用户() { 配置文件=新配置文件() } }

package com.cybeespion.beans
班级简介
{
字符串名 字符串姓氏 字符串电子邮件 字符串网站 串电话 弦乐公司 时区 静态hasOne=[地址:地址] UserProfileRoleEnum角色 电子邮件包要求 EmailPackage EmailPackage 静态belongsTo=[用户:用户] 静态约束={ 名字空白:false lastname空白:false 电子邮件空白:false,唯一:true,电子邮件:true 网站空白:false,唯一:true,url:true 电话唯一:true,空白:false 公司唯一:真,空白:假 空白区:假 地址唯一:true,可空:true } 静态映射={ 版本错误 } 公众简介() { this.emailPackage=emailPackage.getEmailPackage(“Lite 0到200”) 地址=新地址() } }

package com.cybeespion.beans
班级地址{
弦国
字符串状态
弦城市
字符串地址1
字符串地址2
内部引脚
静态belongsTo=[profile:profile]
静态约束={
引脚尺寸:6,空白:假
国家/地区长度:25,空白:false
状态长度:30,黑色:假
城市长度:30,空白:false
address1长度:120,空白:false
地址2长度:120,空白:真
}
静态映射={
版本错误
}
}

当我保存用户时,应该保存配置文件和地址。但我得到了空指针异常


我应该做什么。

这就是您目前掌握的代码吗?如果不了解您是如何创建实例的,就不可能为您提供任何帮助。我建议在你的帖子中加入这一点。