我有一个实体A
,它有一组B
个实体。
这是一种双向关系。在A
中,它与@OneToMany(cascade=ALL, mappedBy=...)
映射。
我正在尝试对新构建的.save()
新构建的A
进行Bs
。
首先,Hibernate查询集合中的每个B
以“获取它的当前状态”。然后,它会插入A
,然后逐个插入Bs
。
为什么不开始检查A
不存在然后插入所有内容?
更新
如果我为.save()
更改了.persist()
,它就会按照我的预期运行:只插入,不需要查询。