【发布时间】:2015-03-26 06:25:01
【问题描述】:
当前使用 Grails 2.4.4
我正在尝试保存我的模型而不假设它们是双向关系。所以我添加了mappedBy [field:'none']。但它不适用于单元测试。当我运行应用程序时它可以工作,但是当我运行单元测试并保存域时,它们总是假设双向关系。
考虑示例(为简单起见,我省略了约束,考虑字段可为空):
class User {
Organization organization
static mappedBy = [organization: 'none']
}
class Organization {
User leader
static mappedBy = [leader: 'none']
}
每当我做:
def user = new User().save()
def organization = new Organization(leader: user).save()
user.organization = organization
user.save()
def organization2 = new Organization(leader: user).save()
// now user's organization becomes organization2
【问题讨论】:
标签: unit-testing grails grails-orm