В моем предыдущем проекте Grails (большой объем транзакций) у меня был ужасающий опыт использования исключений устаревших объектов с отношениями «1 ко многим» и «многие ко многим».
Я в основном сохранял профиль друзей в Facebook (весь профиль со школой, работодателями), и большую часть времени я сохранял вместе 1000 пользовательских профилей. Я решил большинство проблем, удалив версию no из класса домена School и Employer, потому что эти данные в основном фиксированные, и не нужно было увеличивать версию для каждого сохранения опыта или образования. Из-за плотных графиков мне пришлось заставить вещи работать, и я удалил версию no из всей иерархии пользовательских объектов, потому что я все еще использовал, чтобы получить некоторые исключения для устаревших объектов.
Итак, я все еще в неведении, когда не использую версию в классах домена?