Olá,
Estou dando uma refatorada nas transações no meu sistema e gostaria da opnião de todos.
Estou usando Spring / HibernateTransactionManager.
Tenho no XML os métodos que necessitam de transação:
...
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<bean id="transactionDef" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="update*">PROPAGATION_REQUIRED , ISOLATION_READ_COMMITTED</prop>
<prop key="*">PROPAGATION_REQUIRED , readOnly</prop>
</props>
</property>
</bean>
...
Porém, gostaria de saber sobre a anotação @Transactional. Vi que você pode definir em sua classe(todos os métodos terão transação) ou método, porém o que mais devo fazer para configurar?
Alguém recomenda definir as transações via AOP?
Valeu!
