Мой проект использует Hibernate в качестве поставщика JPA, и я обновляю свою версию WildFly с версии 8.2.1. Окончательный выпуск до 14.0.1. Окончательный выпуск.Проект работает на версии WildFly 8.x без проблем.Когда я не изменяю и не запускаю проект в версии WildFly 14.x, я получаю это предупреждение:
Caused by: java.sql.SQLSyntaxErrorException: ORA-02275: such a referential constraint already exists in the table
Я проверил и увидел, что WildFly 8.x содержит и использует Hibernate 4.3.7релизы.WildFly 14.x содержит и использует Hibernate 5.3.6.
Мой проект использует Hibernate 4.3.5.и я вызываю свойство hibernate.hbm2ddl.auto со значением обновления в persistence.xml.Я думаю, что Hibernate не должен пытаться создавать что-либо, потому что нет никаких изменений в объектах базы данных.
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.5.Final</version>
<exclusions>
<exclusion>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.5.Final</version>
<exclusions>
<exclusion>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
</exclusions>
</dependency>
hbm2ddl.auto свойство и его значение:
<property name="hibernate.hbm2ddl.auto" value="update"/>
Есть лиизменить в Hibernate с 4.3.7 до 5.3.6, чтобы получить это предупреждение?Как я могу обработать это предупреждение?