Spring data jpa @transactional
Abaixo está o fluxo da minha aplicação
Controller - serviços - repositório
Na camada de serviço, temos@Transactional
anotação Nós também temosjpa:repository
configuração onde especificamos o gerenciador de entidades e o gerenciador txn.
Minha dúvida é que eu sinto que o gerente txn especificado emjpa:repositories
é considerado e não há impacto de especificar@Transactional
na camada de serviço. Por exemplo: a camada de serviço@Transactional
pode ser mapeado para o gerenciador txn customizado onde o repositório invocado pelo serviço pode ter um gerenciador txn diferente. Nesse caso, isso não criará um problema?
Alguém pode esclarecer que precisamos colocar@Transactional
na camada de serviço quando estamos usando o repositório jpa?