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

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

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

"
.....
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
Форумы / Java [игнор отключен] [закрыт для гостей] / create-drop/update в HIBERNATE / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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