JPA @Version: jak go używać?

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

    private int salary;

    @Version
    private long version;

    // ...getters and setters
}
Czy wymagane jest utworzenie settera / getteraversion?Kiedy utrzymuję ten obiekt w Hibernate, nie muszę ustawiać tej wartości ręcznie, prawda?Co jeszcze muszę skonfigurować, aby korzystać z optymistycznego sprawdzania współbieżności za pomocą SpringahibernateTemplate.saveOrUpdate? Czy są obsługiwane wszystkie bazy danych?Jak przetestować tę jednostkę? W mojej bazie danych wszystkie moje rekordy pokazujące pole wersji mają wartość 0Will dzwonihibernateTemplate.saveOrUpdate zwiększać wartość wersji za każdym razem?

questionAnswers(1)

yourAnswerToTheQuestion