persistence.xml中<class>元素的顺序是否重要?

时间:2018-03-14 14:12:33

标签: hibernate jpa

考虑以下示例:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
    version="2.0">
    <persistence-unit name="production">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <mapping-file>META-INF/orm.xml</mapping-file>
        <class>com.foo.EntityClassA</class>
        <class>com.foo.EntityClassC</class>
        <class>com.foo.EntityClassB</class>
        <!-- ... -->
    </persistence-unit>
</persistence>

班级标签的排序是否重要?

换句话说:如果我在persistence.xml中更改托管类声明的顺序,是否存在更改/破坏功能的风险?

如果答案以“它取决于...”开头,那么问题是:我应该从哪里开始研究确切的案例?

1 个答案:

答案 0 :(得分:3)

persistence.xml文件中定义的类的顺序并不重要。