gpt4 book ai didi

java - 用于插入关系的 JPA 映射

转载 作者:行者123 更新时间:2023-11-29 05:50:54 24 4
gpt4 key购买 nike

我正在使用 JPA 来保存我的实体。假设我有一个 ManyToMany实体 A 和 B 之间的关系。因此,在类 A 中它将是 List<B>B一个List<A> .

我的问题是关于添加新关系的效率。我可以用简单的方法制作 add(new B())在类列表中 A .请问这个ListB类中的对象 A运行时调用add方法时会全部从数据库中加载吗?这有效率吗?

如果我有 200 个关系,它将加载所有关系,只需添加一个新对象 B ?最好创建一个 native 查询以插入新行 ManyToMany表。

最佳答案

List 上 add() 的行为取决于 JPA 提供程序。

对于 EclipseLink,对于 LAZY 列表关系,默认情况下 add() 不会导致获取列表。

关于java - 用于插入关系的 JPA 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com