У меня есть поле int displayOrder = 1
в объекте домена Grails, и я хотел бы увеличивать его на 1 каждый раз, когда объект домена сохраняется.
Если у меня есть объект домена Widget, который имеет отношение «один ко многим» с Pix, каждый раз, когда Widget получает новый Pix, Pix должен увеличивать displayOrder.
Что было бы наиболее разумным способом сделать это? Желательно, чтобы счет начинался с 1, чтобы свести к минимуму путаницу, когда кто-то хочет изменить порядок отображения. Я думал о том, чтобы просто продублировать идентификатор, но тогда мы, возможно, смотрим на displayOrder 1123, за которым следует 1169 и т. Д., Так что это не практичный вариант.
Коллекция пикселей, принадлежащих Widget, представляет собой sortedSet.