title: What transaction manager to use? (JPA, Spring)
body: <p>I'm developing a web application based on JPA + Hibernate, Spring and Wicket. I was wondering what's the best way of implementing transactions in my code? What transaction manager should I use? Should it be <code>org.springframework.orm.jpa.JpaTransactionManager</code>, or <code>org.springframework.jdbc.datasource.DataSourceTransactionManager</code> or something else? I'd like to use Spring for managing my transactions.</p>