2012-04-19 5 views
3

Я использую Eclipselink 2.3.2 и хочу знать, есть ли способ исключить единую таблицу/сущность, исключаемую из стратегии генерации ddl drop-and-create-tables? Мне нужно сохранить содержимое этой таблицы, в то время как все остальные таблицы должны быть удалены и созданы полностью новыми.Как исключить из таблицы drop-and-create таблицы с Ecliselink одну таблицу?

Причина в том, что модель домена находится в тяжелом развитии, поэтому все изменилось и везде. Но одна таблица (содержащая почтовые коды) должна быть сохранена, потому что они необходимы для разработки, и требуется долго вставлять их на каждом запуске сервера.

Я знаю, что один способ состоит в использовании двух разных единиц устойчивости. Но это может вызвать некоторые другие проблемы, так что это не мой любимый способ.

Реферат: Кто-нибудь знает способ исключить из таблицы одну таблицу, а все остальные таблицы будут удалены и воссозданы на каждом сервере, начиная с ecliselink 2.3.2 (и Glassfish 3.1.2)?

ответ

0

Нелегкий способ, кроме использования двух единиц измерения продолжительности и, возможно, составных единиц устойчивости.

Вы можете добавить фиктивную таблицу с ограничением в таблицу, которую хотите сохранить, а затем падение не удастся.