Методы, предоставляемые CrudRepository
, уже являются транзакционными.
Это вообще не нужно, просто взгляните на эту реализацию.Все методы delete
, deleteAll ,
saveAll are annotated with
@ Transactional`.Это означает, что реализация по умолчанию уже принимает это во внимание.
На самом деле там, где нет аннотации @Transactional
, используется значение по умолчанию @Transactional(readOnly = true)
, то есть на уровне класса.