Я использую репозитории данных весны, и у меня есть проблема, я не могу найти ответ. Мой репозиторий запроса:Поле @Version не обновляется при выполнении массового обновления через Spring Data JPA
@Modifying
@Query("UPDATE User u SET u.firstName = 'blabla' WHERE u.loginName = 'admin'")
public int test();
И компания User
имеет javax.persistence.Version
аннотированный поле:
@Version
private Long version;
Когда я выполнить запрос в поле версии не обновления, но если вместо этого запроса я сделать :
User user = this.userRepository.findUserById(1L);
user.setFirstName("blabla");
this.userRepository.save(user);
обновленное поле версии. Зачем?