Spring data jpa @transactional
Ниже приведен поток моего приложения
Контроллер - услуги - хранилище
На уровне сервиса мы имеем@Transactional
аннотация у нас также естьjpa:repository
конфигурация, в которой мы указываем менеджер сущностей и менеджер txn.
Я сомневаюсь, что я чувствую, что менеджер txn, указанный вjpa:repositories
рассматривается и не влияет@Transactional
на уровне обслуживания. Например, сервисный уровень@Transactional
может быть сопоставлен с пользовательским менеджером txn, где в качестве хранилища, вызываемого службой, может быть другой менеджер txn. В этом случае выигралэто создает проблему?
Кто-нибудь может уточнить, нужно ли нам когда-либо ставить@Transactional
на уровне сервиса, когда мы используем репозиторий jpa?