Eclipselink 2.7.3 не выполняет "перетаскивание"

Используя следующий конфиг в файле persistence.xml

<property name="eclipselink.flush-clear.cache" value="Drop"/>
<property name="eclipselink.cache.shared.default" value="false"/>
<property name="eclipselink.cache.shared" value="false"/>
<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>

Согласно документации, это конфигурация:

EclipseLink попытается сбросить все таблицы, а затем СОЗДАТЬ все таблицы. Если возникнут какие-либо проблемы, EclipseLink будет следовать стандартному поведению вашей конкретной базы данных и комбинации драйверов JDBC, а затем перейдет к следующему утверждению.

Это полезно при разработке, если схема часто изменяется, или во время тестирования, когда необходимо очистить существующие данные.

Примечание. Использование drop-and-create приведет к удалению всех данных в таблицах после их удаления. Никогда не следует использовать параметр в производственной схеме, которая содержит ценные данные в базе данных. Если схема кардинально изменилась, в базе данных могут быть старые ограничения, которые препятствуют удалению старых таблиц. Это может потребовать удаления старой схемы через другой механизм.

Используя следующие зависимости:

<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId>
    <version>2.7.3</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>org.eclipse.persistence.jpa</artifactId>
    <version>2.7.3</version>
</dependency>

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам