У меня есть объект Base, в котором есть поле строки-версии, помеченное @ Version
@Version
private Integer rowVersion;
Я пытаюсь обновить объект, используя значение идентификатора. Я могу обновить его, используя ссылку, вызвав метод findByID()
, установить каждое поле вручную и вызвать метод save()
. Но если я получу объектный объект с идентификатором Id, я ожидаю обновить строку в базе данных с указанным идентификатором.
Когда я использую аннотацию @Version
каждый раз, когда сохраняю объект с заданным идентификатором, он создает новую строку вместо обновления строки с указанным идентификатором. Если я удалю аннотацию @Version
, обновление будет работать нормально.
Я хотел бы знать, как я могу обновить базу данных с помощью управления версиями .?