У меня есть приложение spring 4. На данный момент я использую JpatransactionManager.
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
Не могли бы вы рассказать мне, как выбрать менеджеров транзакций?
Например, когда следует использовать диспетчер транзакций jta и когда jpa, и какие выгоды и недостатки у них есть?
И я знаю, что у меня есть 2 способа работы в Spring. Сначала это способ JPA и второй способ Hibernate. первый включает стандартные аннотации java и стандартный api, а второй - реализация hibenrate. Если мне нужно использовать JTA, я должен использовать спящий режим, а не JPA, не так ли?