Я пытаюсь построить проект Spring Roo, используя Hibernate и базу данных Oracle. База данных Oracle содержит таблицы, используемые другим приложением.
У меня есть объект Пользователь , который уже существует в базе данных, содержит тысячи пользователей и используется другим приложением.
Мой новый проект roo содержит сущность пользователя, а также некоторые другие. Файл persistence.xml настроен со следующим свойством:
<property name="hibernate.hbm2ddl.auto" value="update"/>
При первом развертывании приложения происходит сбой режима гибернации, поскольку для сущностей нет таблиц. Изменение значения на «создать» исправляет это, но стирает пользовательскую таблицу: (
Есть ли способ обойти это? То, что я хотел бы сделать, это
- значение свойства "create", но сущность User каким-то образом исключена
- Развертывание приложения, создание таблиц и т. Д. Используется существующая таблица пользователя.
- Остановить приложение
- Измените значение свойства на "update"
- Нет потери данных:)
Большое спасибо.