在我们的 Java EE 类(class)测试中,我们有一个问题,我不确定如何回答:
在 JPA 中,如果我们使用注解和 XML 进行映射,哪个具有更高的优先级?
- 注释
- XML
- 取决于配置
- 取决于所使用的 ORM 工具的特定实现。
- 无,ORM 工具会抛出异常,因为 XML 和注释不能结合。
根据我在 Mixing JPA annotations and XML configuration 中看到的内容这可能是可能的(即使不可取),但是这个专注于 hibernate ,所以它没有涵盖可能的答案,它取决于正在使用的实现 JPA 的 ORM 工具。
您能否对此提供一些见解(如果有来源,请提供)?
最佳答案
XML 覆盖 JPA 的注解。覆盖在字段/属性级别。
JPA 2.0 (JSR-317) 规范的第 12.1.2 节 XML 覆盖规则:
关于java - 来自 Java EE 类(class)测试 : JPA mapping with annotations mixed with XML. 哪个优先级更高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20939068/