欢迎来到天天文库
浏览记录
ID:48877923
大小:15.39 KB
页数:3页
时间:2020-02-04
《事务的传播特性.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基本的六种事务传播:1.PROPAGATION_REQUIRED:如果存在一个事务,则支持当前事务。如果没有事务则开启2.PROPAGATION_SUPPORTS:如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行3.PROPAGATION_MANDATORY:如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。4.PROPAGATION_REQUIRES_NEW:总是开启一个新的事务。如果一个事务已经存在,则将这个存在的事务挂起。5.PROPAGATION_NOT_SUPPORTED
2、:总是非事务地执行,并挂起任何存在的事务。6.PROPAGATION_NEVER:总是非事务地执行,如果存在一个活动事务,则抛出异常Spring配置声明式事务:*配置SessionFactory*配置事务管理器*事务的传播特性*那些类那些方法使用事务2、编写业务逻辑方法*继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是 HibernateSession的轻量级封装*默认情况下运行期异常才会回滚(包括继承了RuntimeExcepti
3、on子类),普通异常是不会滚的*编写业务逻辑方法时,最好将异常一直向上抛出,在表示层(struts)处理*关于事务边界的设置,通常设置到业务层,不要添加到Dao上 classpath:hibernate.
4、cfg.xml 5、manager="transactionManager"> 6、 7、class="com.biped.service.UserManagerImpl"> 8、tory"/>
5、manager="transactionManager">
6、 7、class="com.biped.service.UserManagerImpl"> 8、tory"/>
7、class="com.biped.service.UserManagerImpl"> 8、tory"/>
8、tory"/>
此文档下载收益归作者所有