grails多级有一个域关系
我是stackoverflow的新手。我必须创建域映射,以便grails多级有一个域关系,grails,gorm,Grails,Gorm,我是stackoverflow的新手。我必须创建域映射,以便 类用户{ 临时安全服务 临时字符串确认密码 字符串用户名 字符串密码 静态hasOne=[profile:profile] 启用布尔值=false 布尔值accountExpired=false 布尔值accountLocked=false 布尔密码expired=false 静态瞬态=['springSecurityService','confirmPassword'] 静态约束={ 用户名空白:false,唯一:true,验证器:
类用户{
临时安全服务
临时字符串确认密码
字符串用户名
字符串密码
静态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,空白:真
}
静态映射={
版本错误
}
}
当我保存用户时,应该保存配置文件和地址。但我得到了空指针异常
我应该做什么。这就是您目前掌握的代码吗?如果不了解您是如何创建实例的,就不可能为您提供任何帮助。我建议在你的帖子中加入这一点。