在spring中配置事务:
如果用@Transactional事务管理的类中同时配置了@Service导致Spring扫描到此类,就不会自动flush,必须手动flush,当然还可以不配置@Service,在Spring配置文件中直接配置bean。
引用
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<context:annotation-config/>
<!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="transactionManager" />
<context:component-scan base-package="com.simstudy"/>
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<context:annotation-config/>
<!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="transactionManager" />
<context:component-scan base-package="com.simstudy"/>
如果用@Transactional事务管理的类中同时配置了@Service导致Spring扫描到此类,就不会自动flush,必须手动flush,当然还可以不配置@Service,在Spring配置文件中直接配置bean。