У меня есть следующая схема класса домена:
class A { static hasMany=[abRelations: AB] }
class B { static hasMany=[abRelations: AB] }
//relation table
class AB{
A a
B b
String someAttribute
}
в некоторых случаях мне определенно нужна ассоциация abRelations, например, hql запросы, критерии, ...
моя проблема в том, что когда я создаю новую запись AB с
new AB(a: a, b: b, someAttribute: "hello").save()
поле версии A и B увеличивается. Могу ли я избежать этого, добавив специальный параметр сопоставления или что-то вроде этого? Я использую событие afterUpate в некоторых классах, и это событие также вызывается при добавлении новых отношений -> это моя главная проблема!