我们在应用程序中严格定义了CascadeType.MERGE的关系。这会影响我们的版本检查(乐观锁定)。因此,我们的CascadeType定义有时会有MERGE,有时则没有。这对我们的OLTP应用程序来说非常有用。但是,我们还需要加载数据(很好地批量脱机),其中关系可能不同。我想做的是告诉jpa(或eclipselink)在批量加载期间将每个关系视为CascadeType.MERGE。换句话说,我希望eclipselink在批量加载期间忽略我们的注释。这可能吗?
答案 0 :(得分:3)
JPA标准定义了两种配置实体的方法 - 每个人都知道的注释和XML文件。 XML中的定义应覆盖注释定义。这意味着您有两种选择:
您可以找到orm.xml文件here
的示例