读书人

Spring3 配备Hibernate事物管理

发布时间: 2013-08-01 15:23:18 作者: rapoo

Spring3 配置Hibernate事物管理

1、直接代码如下:

?2、解释

?

?????? 要点一:execution(* com.hisun.mvc.service..*.*(..))"中几个通配符的含义:
第一个 * —— 通配 任意返回值类型
第二个 * —— 通配 包com.hisun.mvc.service下的任意class
第三个 * —— 通配 包com.hisun.mvc.service下的任意class的任意方法
第四个 .. —— 通配 方法可以有0个或多个参数
综上:包com.hisun.mvc.service下的任意class的具有任意返回值类型、任意数目参数和任意名称的方法。

?

??????? 要点二:<tx:advice/> 有关的设置

这一节里将描述通过 属性是否需要默认值描述name是?

与事务属性关联的方法名。

通配符(*)可以用来指定一批关联到相同的事务属性的方法。 如:'get*''handle*''on*Event'等等。

propagation否REQUIRED事务传播行为isolation否DEFAULT事务隔离级别timeout否-1事务超时的时间(以秒为单位)read-only否false事务是否只读?rollback-for否?将被触发进行回滚的 Exception(s);以逗号分开。 如:'com.foo.MyBusinessException,ServletException'no-rollback-for否? 被触发进行回滚的 Exception(s);以逗号分开。 如:'com.foo.MyBusinessException

读书人网 >编程

热点推荐