Я создаю запись виджетов с Hibernate. Это довольно просто. У меня есть файл hbm.xml, описывающий объект, класс DAO, который создает и сохраняет их и т. Д.Вставка сгенерированного значения в запись спящего режима
Однако для виджетов есть явный порядок сортировки, и каждый новый виджет необходимо вставить с помощью sortIndex
Значение столбца больше, чем все остальные значения sortIndex
(т. Е. Новые виджеты автоматически сортируются последним). Я не могу за всю жизнь понять, как это осуществить.
Hibernate идеально подходит для установки столбцов идентификаторов автоматически, и для меня имеет смысл установить уникальное значение для другого столбца в соответствии с формулой max (sortIndex) +1 или в соответствии с некоторым увеличением значение генератора последовательности, но я не могу найти ссылку в документации для такого рода вещей. Может ли кто-нибудь указать мне в правильном направлении?
Один из подходов, который возник в сознании, состоял в том, чтобы просто запросить для самого высокого sortIndex вручную, но я начал беспокоиться о двух разных транзакциях, обнаруживающих один и тот же новый sortIndex.