日期:2014-05-18  浏览次数:20688 次

hibernate事物管理
<bean id="htm" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<tx:annotation-driven transaction-manager="htm"/> 


这是数据访问层的控制事物的配置文件,
如果在这层控制事物了,
那业务层是不是就不用控制事物了?
------解决方案--------------------
如果你的逻辑,数据访问很集中的在一个方法里,那么在业务层做事务还是在数据层做事务,效果一样的。

在业务层做事务的场景是,如果此业务存在多个数据处理,能够在一个事务里控制,后面的数据处理失败了,前面的数据处理需要回滚。
------解决方案--------------------
看lz这意思还是用spring啊,别用了,死锁啊。远离spring