Qual gerenciador de transações usar? (JPA, Primavera)

Estou desenvolvendo um aplicativo da Web baseado no JPA + Hibernate, Spring e Wicket. Eu queria saber qual é a melhor maneira de implementar transações no meu código? Qual gerenciador de transações devo usar? Deveria serorg.springframework.orm.jpa.JpaTransactionManagerouorg.springframework.jdbc.datasource.DataSourceTransactionManager ou alguma outra coisa? Eu gostaria de usar o Spring para gerenciar minhas transações.

questionAnswers(3)

yourAnswerToTheQuestion