1

我们已经在我们的应用程序中严格定义了哪些关系是 CascadeType.MERGE。这会影响我们的版本检查(乐观锁定)。所以,我们的 CascadeType 定义有时有 MERGE,有时没有。这对我们的 OLTP 应用程序来说非常有用。但是,我们还需要加载关系可能不同的数据(可以离线批量处理)。我想做的是告诉 jpa(或 eclipselink)在这个批量加载期间将每个关系视为 CascadeType.MERGE。换句话说,我希望 eclipselink 在批量加载期间忽略我们的注释。这可能吗?

4

1 回答 1

3

JPA 标准定义了两种配置实体的方法 - 注释,每个人都知道,以及 XML 文件。XML 中的定义应覆盖注释定义。这意味着您有两种选择:

  • 手动编写 XML 文件
  • 编写一个小程序来读取您的实体并(通过反射)生成 XML 文件。

您可以在此处找到 orm.xml 文件的示例

于 2009-10-25T20:50:57.607 回答