我们已经在我们的应用程序中严格定义了哪些关系是 CascadeType.MERGE。这会影响我们的版本检查(乐观锁定)。所以,我们的 CascadeType 定义有时有 MERGE,有时没有。这对我们的 OLTP 应用程序来说非常有用。但是,我们还需要加载关系可能不同的数据(可以离线批量处理)。我想做的是告诉 jpa(或 eclipselink)在这个批量加载期间将每个关系视为 CascadeType.MERGE。换句话说,我希望 eclipselink 在批量加载期间忽略我们的注释。这可能吗?
问问题
1010 次
1 回答
3
JPA 标准定义了两种配置实体的方法 - 注释,每个人都知道,以及 XML 文件。XML 中的定义应覆盖注释定义。这意味着您有两种选择:
- 手动编写 XML 文件
- 编写一个小程序来读取您的实体并(通过反射)生成 XML 文件。
您可以在此处找到 orm.xml 文件的示例
于 2009-10-25T20:50:57.607 回答