powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / create-drop/update в HIBERNATE
6 сообщений из 6, страница 1 из 1
create-drop/update в HIBERNATE
    #34270195
-=St=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться!
Имеется рабочая база .fdb с данными.
Необходимо добавить новую табличку, ну или атрибут в уже существующую.
Код: plaintext
<property name="hbm2ddl.auto">create-drop</property>
убивает базу,
а
Код: plaintext
<property name="hbm2ddl.auto">update</property>
воще ничего не делает:(

Неужели мне самому DDL писать?
...
Рейтинг: 0 / 0
create-drop/update в HIBERNATE
    #34272638
Dremmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обычно через HIBERNATE не создают столбцы или таблицы, через него их использут
...
Рейтинг: 0 / 0
create-drop/update в HIBERNATE
    #34273557
-=St=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DremmmmОбычно через HIBERNATE не создают столбцы или таблицы, через него их использут
я понимаю, но у меня схема данных изменилась.
Я соотвецтвенно правлю EntityBeen'ы, но база меняется только когда create-drop стоит.
Т.е татлички в базе убиваются и вновь создаются. Это не хорошо т.к. данные теряются.
Если кто с такой проблемой сталкивался, помогите!
...
Рейтинг: 0 / 0
create-drop/update в HIBERNATE
    #34273567
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы хотите чтобы у вас при изменении схемы данных сохранялись все данные? Сдаётся мне, что эта проблема в общем случае не имеет решения и хибернейт тут не причём. Получается, что разработчики хибернейта должны были предусмотреть это частный случай изменения схемы и специально для него написать какую-нибудь фичу.
...
Рейтинг: 0 / 0
create-drop/update в HIBERNATE
    #34273586
-=St=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но вначале же есть экспорт схемы данных.
Все здорово, красиво. Странно...

Ок. Меняем вручную.
...
Рейтинг: 0 / 0
create-drop/update в HIBERNATE
    #34273672
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опс. Сори. Похоже действительно есть апдейт (и чего только в хибернейт нет) для частных случаев.

"
.....
it drops obsolete tables, columns,
and constraints. It uses the JDBC metadata and creates new tables and constraints
by comparing the old schema with the updated mapping information. Note
that SchemaUpdate depends on the quality of the metadata provided by the JDBC
drivers, so it may not work as expected with some databases and drivers. (We actually
think that SchemaUpdate is not very usable in practice at the time of writing.)
........
"
(Hibernate in Action)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / create-drop/update в HIBERNATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]