使用hibernate,如何将查询设置为未提交读取?
我不希望这是一个全局设置,只想在每个查询的基础上进行设置。
将 Spring 与 Hibernate 结合使用,可以让 Spring 通过注释控制事务,即 spring applicationContext.xml 中的一些配置,如下所示:
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- To use annotation driven in aspect mode (mode="aspectj"), it is necessary to add spring-aspects lib -->
<tx:annotation-driven transaction-manager="transactionManager" />
实现这一目标的最佳方法是使用如下所示的注释:
@Transactional(propagation=Propagation.REQUIRED, isolation=Isolation.READ_UNCOMMITTED)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)