Как разделить приложение jpa со ссылками на общие классы сущностей - PullRequest
0 голосов
/ 31 марта 2011

У нас есть 2 модуля, которые мы хотели бы запустить как 2 различных военных приложения.

(например, app-common.jar, содержащий общие классы, такие как User ... app-module1.jar, предоставляет функциональность module1 и имеетзависимость от app-common.jar app-module2.jar обеспечивает функциональность module2 и зависит от app-common.jar)

app-module1.war будет развернут на машине 1: порт1 и приложение-модуль2.war будет развернут на machine2: port2.

, но базовая база данных будет одинаковой для обоих веб-приложений.

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

Как этого избежать?

1 Ответ

1 голос
/ 31 марта 2011

Либо не позволяйте приложению удалить и заново создать базу данных. В файле persistence.xml измените

<property name="hibernate.hbm2ddl.auto" value="create" />

до

<property name="hibernate.hbm2ddl.auto" value="validate" />

или даже "нет". Или, поскольку вы находитесь в режиме разработки, используйте разные базы данных, предоставив каждому приложению собственное определение источника данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...