Встречается на собеседованиях • сегодня
Создавал ли объекты в Hibernate с использованием Version
Да, в Hibernate можно использовать поле @Version для оптимистичной блокировки. Это специальное поле, которое автоматически увеличивается при каждом обновлении сущности. Если версии не совпадают при коммите, выбрасывается OptimisticLockException.
Пример:
java
@Entity
public class Product {
@Id
private Long id;
@Version
private int version;
// другие поля и методы
}При обновлении Hibernate проверяет, что версия в БД совпадает с версией в объекте. Если нет - значит кто-то другой уже изменил данные. Это полезно для предотвращения "потерянных" обновлений в многопользовательских приложениях.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы