¿Qué administrador de transacciones usar? (JPA, primavera)

Estoy desarrollando una aplicación web basada en JPA + Hibernate, Spring y Wicket. Me preguntaba cuál es la mejor manera de implementar transacciones en mi código. ¿Qué administrador de transacciones debo usar? Deberia serorg.springframework.orm.jpa.JpaTransactionManageroorg.springframework.jdbc.datasource.DataSourceTransactionManager ¿o algo mas? Me gustaría usar Spring para administrar mis transacciones.

Respuestas a la pregunta(3)

Su respuesta a la pregunta