Почему @Transactional автоматически сохраняет в базе данных

У меня есть метод, аннотированный @Transactional. Я извлекаю объект из моей БД, изменяю поле и затем возвращаюсь из метода. Без сохранения моего объекта база данных все равно обновляется, что странно.

Не могли бы вы сказать мне, как избежать этого поведения?