В настоящее время мы используем JDBC на уровне данных и планируем заменить его спящим режимом. Я новичок в Hibernate и не уверен, как Hibernate обрабатывает параллелизм. Может ли кто-нибудь объяснить мне, используем ли мы Spring для управления транзакциями, как будут обрабатываться одновременные обновления: с помощью спящего режима (автоматическое управление версиями спящего режима в памяти) или мне нужно поместить столбец версии в базу данных, чтобы вручную выполнять одновременные обновления.
Hibernate самостоятельно обрабатывает управление версиями, разумным предложением является вообще не изменять номер версии.
На вики сообщества Hibernate есть некоторая документация о сеансах и транзакциях. В конечном итоге это обрабатывается базовыми транзакциями РСУБД, но вам необходимо обратить внимание на жизненный цикл загружаемых или сохраняемых объектов.