Hibernate在插入其父项之前查询Collection的每个项目。为什么?

时间:2016-08-23 17:35:40

标签: hibernate jpa one-to-many

我有一个实体A,它有一组B个实体。

这是一种双向关系。在A中,它与@OneToMany(cascade=ALL, mappedBy=...)映射。

我正在尝试对新构建的.save()新构建的A进行Bs

首先,Hibernate查询集合中的每个B以“获取它的当前状态”。然后,它会插入A,然后逐个插入Bs

为什么不开始检查A不存在然后插入所有内容?

更新

如果我为.save()更改了.persist(),它就会按照我的预期运行:只插入,不需要查询。

0 个答案:

没有答案