xml 代码
- <beans>
- ...
- <bean id="myTxManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
- <property name="sessionFactory" ref="mySessionFactory"/>
- </bean>
- <bean id="myProductServiceTarget" class="product.ProductServiceImpl">
- <property name="productDao" ref="myProductDao"/>
- </bean>
- <bean id="myProductService"
- class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
- <property name="transactionManager" ref="myTxManager"/>
- <property name="target" ref="myProductServiceTarget"/>
- <property name="transactionAttributes">
- <props>
- <prop key="increasePrice*">PROPAGATION_REQUIRED</prop>
- <prop key="someOtherBusinessMethod">PROPAGATION_REQUIRES_NEW</prop>
- <prop key="*">PROPAGATION_SUPPORTS,readOnly</prop>
- </props>
- </property>
- </bean>
- </beans>