У меня есть служба, которая не помечена как транзакционная и вызывает метод репозитория Spring JPA
Код: Выделить всё
userRegistrationRepository.deleteByEmail(email);
Код: Выделить всё
@Repository
public interface UserRegistrationRepository extends JpaRepository {
UserRegistration findByEmail(String email);
void deleteByEmail(String email);
}
Хорошо, я могу решить эту проблему, отметив службу или deleteByEmail(..) как транзакционный, но я просто не могу понять, почему он сейчас выходит из строя. В документации Spring прямо указано, что «методы CRUD в экземплярах репозитория по умолчанию являются транзакционными.» (http://docs.spring.io/spring-data/jpa/d ... ence/html/# транзакции), но, видимо, это не так... Итак, относится ли это утверждение только к членам CrudRepository?
ps: это для Spring Data JPA 1.9 .4
Подробнее здесь: https://stackoverflow.com/questions/398 ... ctionality
Мобильная версия