Поиск:

Ответ в темуСоздание новой темы Создание опроса
> логическое удаление 
:(
    Опции темы
17dufa
Дата 29.4.2011, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 2.3.2006

Репутация: нет
Всего: 5



Добрый день,
прихожу к мысли, что удалять что-то из бд - вредно для здоровья и флаг "deleted" спасет отца русской демократии.
Для Hibernate похоже нашел решение:
https://forum.hibernate.org/viewtopic.php?f...4&view=next
но там правится xml файл настройки, который в grails вроде как отсутствует. а что-то подобное в grails возможно? чтоб уж не совсем в ручную это делать?
PM MAIL   Вверх
emmanuil
Дата 30.4.2011, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
17dufa
Дата 3.5.2011, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 2.3.2006

Репутация: нет
Всего: 5



emmanuil, при таком решении - надо полностью прописывать конфиг для hibernate? конфиг для классов с обычным, а не логическим, удалением так же придется прописывать?

Это сообщение отредактировал(а) 17dufa - 3.5.2011, 15:03
PM MAIL   Вверх
emmanuil
Дата 3.5.2011, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: нет
Всего: 3



17dufa, я с этим не экспериментировал, точно не могу сказать, попробуй прописать только нужный класс (но думаю так не прокатит). Если не пройдет, то класс придется вынести из domain в src/groovy, например. Можно попробовать сделать аннотации на кастомное удаление как в простом хибере на нужном классе.
Если никак не работает, то либо на события реагировать, либо самому писать логику на удаление, либо свой маппинг. Хотя я отдельным классом (не в папке domain) должно работать. Просто так размазаны сущности будут.
Я почти всегда делаю отдельный модуль с сущностями, не только для веб. Это дает возможность повторно использовать, просто маппинг для каждого свой пишу - всего два файла, один на сам хибер, другой маппинг. Есть вспомогательные классы для хибера - https://github.com/emsoft/emsoft-data-hiber.../data/hibernate, сильно упрощают мне работу с ним.
PM MAIL   Вверх
MisterCleric
Дата 4.5.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: нет
Всего: 38



And what about SQLDelete:
@SQLDelete ?


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Groovy & Grails | Следующая тема »


 




[ Время генерации скрипта: 0.0583 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.