【发布时间】:2015-03-14 04:45:58
【问题描述】:
我的班级中有以下关联:
class A {
}
class B {
static hasMany = [
objects: A
]
}
我想使用 HQL 查询从所有 B 中删除关联。
这是我尝试过的:
B.executeUpdate("update B b set b.objects.id=NULL")
但前者不起作用。
如何删除 HasMany 关联 fin HQL?
【问题讨论】:
-
所以澄清一下,因为您在
A中没有belongsTo,所以您有一个名称类似于b_a的连接表,对吗?在从 B 实例的集合中清除所有 A 实例之后,您仍然希望所有 A 实例都在那里并且在没有拥有 B 的情况下分离?还是删除 A 实例? -
@BurtBeckwith 是的,我没有
belongsTo,是的,我有连接表。只需从 B 中删除 A 实例而不删除它们