Обновление WildFly с 8 до 14 java.sql.SQLSyntaxErrorException: ORA-02275: такое ссылочное ограничение уже существует в таблице - PullRequest
0 голосов
/ 23 октября 2018

Мой проект использует 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, чтобы получить это предупреждение?Как я могу обработать это предупреждение?

...