Когда я использую em.persist () для вставки нового экземпляра класса сущности, сгенерированный id отражается в классе сущности, но версия * Свойство 1006 * по-прежнему показывает ноль, оно не отражается в классе сущности.
Я использую GlassFish 3.1.1.
частичный код класса сущности
@Id
@GeneratedValue
private Long id;
@Version
private Long version;
public void create(Item item) {
System.out.println("Before Creating " + item.id + ", " + item.version);
entityManager.persist(item);
System.out.println("After Creating " + item.id + ", " + item.version);
}
Оператор после persist () отображает item.id показывает 1 , но item.version показывает null , хотя, если я проверю в базе данных, это 1 .
Это должно быть так или ошибка?