我有两个表用户和角色
出于安全考虑,这两个表应具有双向关系,因此我在Users表中遵循 hasOne 组合,并在Role表中使用属于。但双向关系并没有发生。
有人可以帮忙吗?
class User
{
Long number
Integer inhabitants
static hasOne = [ role: Role]
static constraints = {
role nullable: true, unique: true
}
}
class Role
{
Users user
static belongsTo = [user: Users ]
static constraints = {
}
}
答案 0 :(得分:1)
将Role
更改为
class Role
{
Users user
static belongsTo = [user: User ] //you previously had Users here
static constraints = {
}
}
答案 1 :(得分:0)
我使用Grails Plugin spring-security-core和这两个页面来帮助我设置。 Simplified Spring Security with Grails和 Tutorials - Reference Documentation。 它创建了一个名为UserRole的表来处理所有这些。