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?

questionAnswers(1)

yourAnswerToTheQuestion