标签: java jpa eclipselink
我们在应用程序中广泛使用@NamedEntityGraph。现在我们发现了副作用。
@NamedEntityGraph
设置已加载的属性时,在持久更新之前,特殊记录器会记录更改。因此它也触及未加载的属性(延迟加载)。
在此步骤中,Eclipselink将加载数据库中的所有属性。 这会导致使用数据库中的值覆盖已更改的属性。最终,这些变化根本没有发生。 我们如何避免从数据库加载所有属性或不覆盖已经更改的属性?
Eclipselink
我们的JPA实施是Eclipselink。
JPA