Я использую Hibernate со столбцом версии для реализации оптимистического управления параллелизмом.
Вопрос: Можно ли увеличивать номер версии объекта каждый раз, когда я сохраняю его в базе данных, независимо от того,если оно было изменено или нет?
Пока в сущности изменяется какое-либо поле, номер версии увеличивается.Но если в сущности поле не изменилось, номер версии сущности не изменится.
Причина этого вопроса в том, что у меня есть логическое отношение «мастер-деталь» между двумя таблицами, и я хотел быувеличивать номер версии в основной таблице всякий раз, когда что-то меняется в деталях, даже если основные данные не менялись.Это отношение «мастер-деталь» не отображается в Hibernate.Я просто всегда сохраняю их вместе в одной транзакции.