У меня есть сущность JPA Person, которая имеет поле длинной версии @Version.Я делаю следующее:
<<transaction - begin>>
person.getId() --> == NULL
person.setVersion(1);
em.persist(person);
person.getId() --> returns 1 (this one is generated inside the persist call)
person.getVersion(); --> returns 1
<<transaction - end>>
Теперь, если я проверяю БД, версия = 2, но бин неправильно содержит 1.
Я вижу, что идентификатор сущности человека отображается правильнов личном случае.Тем не менее, версия остается прежней до вызова persist ().Почему?