![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Ребята, можно ли как-нибудь сказать hibernate, что создавай таблицу только в том случаи если её нет?
То есть при самом первом запуске, он смотрит есть ли такая таблица если да, то не создавай, а если нет то создавай. Для чего мне это нужно. Ситуация следующая пишется десктопное приложения, в качестве базы выбрана H2. База запускается в embeded режиме. Вот и теперь получается, я отдаю заказчику свою программу и хочу чтобы он только запустил мой *.jar файл и всё за работало. Если базы не существует, то при соединении она один раз будет создана, но как теперь сказать чтобы и в первый раз была автоматом создана таблица? -------------------- www.unkis.com |
|||
|
||||
| kkorsakoff |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 3 Всего: 14 |
Разве что в файле hibernate.cfg.xml указать проперти hibernate.hbm2ddl.auto.
Но это увеличивает время стартапа, т.к. он каждый раз будет проверять все таблицы и в добавок получаемая схема иногда бывает не совсем оптимальной. Руками оно все-таки лучше будет. Можно написать простенький sql скрипт и запускать его. |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
у меня стоит там сейчас crate-drop, но так он каждый раз удоляет таблицы. если ставлю просто create то ругается. Что туда надо подставить? -------------------- www.unkis.com |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
-------------------- Lost.... |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Пробывал но он ругается что такая таблица уже есть?
-------------------- www.unkis.com |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Странно, вообще-то должно работать:
отсюда -------------------- Lost.... |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
люди из Hiberanate рекомендуют отдавать клиенту приложения с включённым этим параметром. Даже в update!!!
Для этого пишутся upgrade скрипты и они выполняются для обновления базы ... Это сообщение отредактировал(а) v2v - 23.12.2008, 23:40 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |