![]() |
|
|
![]()
|
|
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
Добрый день,
прихожу к мысли, что удалять что-то из бд - вредно для здоровья и флаг "deleted" спасет отца русской демократии. Для Hibernate похоже нашел решение: https://forum.hibernate.org/viewtopic.php?f...4&view=next но там правится xml файл настройки, который в grails вроде как отсутствует. а что-то подобное в grails возможно? чтоб уж не совсем в ручную это делать? |
|||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: нет Всего: 3 |
http://docs.jboss.org/hibernate/stable/ann...y-hibspec-query
http://grails.org/doc/latest/guide/15.%20G...0Hibernate.html Или свой маппинг подключить. Это сообщение отредактировал(а) emmanuil - 30.4.2011, 23:27 |
|||
|
||||
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
emmanuil, при таком решении - надо полностью прописывать конфиг для hibernate? конфиг для классов с обычным, а не логическим, удалением так же придется прописывать?
Это сообщение отредактировал(а) 17dufa - 3.5.2011, 15:03 |
|||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: нет Всего: 3 |
17dufa, я с этим не экспериментировал, точно не могу сказать, попробуй прописать только нужный класс (но думаю так не прокатит). Если не пройдет, то класс придется вынести из domain в src/groovy, например. Можно попробовать сделать аннотации на кастомное удаление как в простом хибере на нужном классе.
Если никак не работает, то либо на события реагировать, либо самому писать логику на удаление, либо свой маппинг. Хотя я отдельным классом (не в папке domain) должно работать. Просто так размазаны сущности будут. Я почти всегда делаю отдельный модуль с сущностями, не только для веб. Это дает возможность повторно использовать, просто маппинг для каждого свой пишу - всего два файла, один на сам хибер, другой маппинг. Есть вспомогательные классы для хибера - https://github.com/emsoft/emsoft-data-hiber.../data/hibernate, сильно упрощают мне работу с ним. |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: нет Всего: 38 |
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Groovy & Grails | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |