update
@Modifying(clearAutomatically = true, flushAutomatically = true )
@Query(value = "UPDATE #{#entityName} e
SET e = :entity, e.version = :#{#entity.version} + 1
WHERE e.id = :#{#entity.id} AND e.version = :#{#entity.version}" )
Updates given entity if it is at set version using optimistic locking
Return
Number of affected rows
Parameters
entity
Entity to save