|
|
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
Интересует развертка базы, со всеми необходимыми таблицами и т.д. Как это лучше сделать? Сохранить *.script файл, а перед запуском написать отдельный запуск ( через Ant / Maven ) ? Наверняка как-то проще люди делают. Поделитесь опытом ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 18:17:25 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
scymaks, угу hbm2ddl.auto=create-drop\hbm2ddl.auto=create - в зависимости от потребностей ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 18:28:35 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
Озверин, А как "он" узнает про всякие тригеры, индексы, и так далее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 19:15:19 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
scymaksА как "он" узнает про всякие тригеры, индексы, и так далее? Никак. Таким образом создают только черновые прототипы. Для полноценного приложения базу проектируют самостоятельно. Создавать и контролировать изменения удобно через liquibase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2012, 20:19:12 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
BlazkowiczscymaksА как "он" узнает про всякие тригеры, индексы, и так далее? Никак. Таким образом создают только черновые прототипы. Для полноценного приложения базу проектируют самостоятельно. Создавать и контролировать изменения удобно через liquibase.Присоединяюсь к liquibase. Оно может и схему данных задавать и индексы и ссылки. Если совсем приспичило, то можно и SQL скрипты гонять через liquibase. кроме того liquibase проверяет какие вещи уже накатывались на БД и повторно их не прогоняет. Т.е. не нужно сильно париться и делать ручные проверки вида "если таблицы нет, то создать" - описываешь создание таблицы. Если этот "скрипт" не накатывался, то таблица будет создана. Иначе "скрипт" пропускается. Еще преимущество liquibase в интеграции со Спринг. При старте спринга он может поднять liquibase и обновить схему. Очень удобно. Во первых схема данных всегда актуальная. Во вторых обновления схемы сделаны руками, а не через hbm2ddl.auto=create-drop . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 14:36:08 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
VoDAВо вторых обновления схемы сделаны руками как руками, если он хочет пропускает скрипт, хочет нет. Или он вместо простейшего SELECT Table from список_таблиц или create OR replace sequence возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 14:56:39 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
Petro123VoDAВо вторых обновления схемы сделаны руками как руками, если он хочет пропускает скрипт, хочет нет. Или он вместо простейшего SELECT Table from список_таблиц или create OR replace sequence возвращает?честно не понял где в твоем тексте вопросы, а где утверждения. наверное моя парсилка русского языка требует обновления Petro123как руками, если он хочет пропускает скрипт, хочет нет.не хочет/не хочет. если скрипт уже был запущен, то повторного запуска не будет. если запущен не был , то произойдет выполнение скрипта. к примеру - нафига выполнять create table если таблица уже была создана при предыдущем запуске liquibase? по моему действия liquibase четки и однозначны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 15:11:37 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
VoDAесли скрипт уже был запущен я именно это хотел уточнить. Т.е. как он определяет слово "был" (версия\наличие\рантайм-галка\....). Хотя, я помню, ты искал такой инструмент. Их не так уж и много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 15:33:14 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
Petro123я именно это хотел уточнить. Т.е. как он определяет слово "был" (версия\наличие\рантайм-галка\....). У него своя отдельная таблица где он трекает изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 15:51:48 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
BlazkowiczPetro123я именно это хотел уточнить. Т.е. как он определяет слово "был" (версия\наличие\рантайм-галка\....). У него своя отдельная таблица где он трекает изменения. вооот. спс. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 15:55:18 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
VoDABlazkowiczпропущено... Никак. Таким образом создают только черновые прототипы. Для полноценного приложения базу проектируют самостоятельно. Создавать и контролировать изменения удобно через liquibase.Присоединяюсь к liquibase. Оно может и схему данных задавать и индексы и ссылки. Если совсем приспичило, то можно и SQL скрипты гонять через liquibase. кроме того liquibase проверяет какие вещи уже накатывались на БД и повторно их не прогоняет. Т.е. не нужно сильно париться и делать ручные проверки вида "если таблицы нет, то создать" - описываешь создание таблицы. Если этот "скрипт" не накатывался, то таблица будет создана. Иначе "скрипт" пропускается. Еще преимущество liquibase в интеграции со Спринг. При старте спринга он может поднять liquibase и обновить схему. Очень удобно. Во первых схема данных всегда актуальная. Во вторых обновления схемы сделаны руками, а не через hbm2ddl.auto=create-drop . Честно сказать, рассуждать о преимуществах обновления руками против hbm2ddl.auto=create-drop - очень забавно ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 16:25:26 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
ОзверинЧестно сказать, рассуждать о преимуществах обновления руками против hbm2ddl.auto=create-drop - очень забавно ;)) Автору темы, наверное, очень важно знать что забавно, а что нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 16:42:53 |
|
||
|
HSQLDB ( Лучшие практики )
|
|||
|---|---|---|---|
|
#18+
BlazkowiczОзверинЧестно сказать, рассуждать о преимуществах обновления руками против hbm2ddl.auto=create-drop - очень забавно ;)) Автору темы, наверное, очень важно знать что забавно, а что нет. судя по всему, на sql.ru все являются потомками Ванги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2012, 16:46:22 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37644038&tid=2132665]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
46ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
71ms |
get tp. blocked users: |
3ms |
| others: | 359ms |
| total: | 534ms |

| 0 / 0 |
