JPA @Version: как это использовать?

@Entity
public class Person {
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Long id;

    private int salary;

    @Version
    private long version;

    // ...getters and setters
}
Требуется ли создать сеттер / геттер дляversion?При сохранении этой сущности в Hibernate мне не нужно устанавливать это значение вручную, верно?Что еще мне нужно настроить, чтобы использовать оптимистическую проверку параллелизма с Spring?hibernateTemplate.saveOrUpdate? Поддерживаются ли все базы данных?Как провести юнит-тестирование этой сущности? В моей базе данных все мои записи, показывающие поле версии, имеют значение 0Будет звонитьhibernateTemplate.saveOrUpdate увеличивать значение версии каждый раз?

Ответы на вопрос(1)

Ваш ответ на вопрос