spring
文章平均质量分 53
chenqunhui
这个作者很懒,什么都没留下…
展开
-
spring事务管理
一、要弄清spring是如何进行事务管理的,首先来看两个接口: 1. TransactionDefinition 它包含了一些事务属性的定义(传播类型等) public interface TransactionDefinition { //....省略部分代码 //定义了7种事务的传播类型 int PROPAGATION_REQUIRED = 0;...原创 2012-07-05 17:34:35 · 69 阅读 · 0 评论 -
事务传播类型
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务...原创 2012-07-05 18:13:54 · 107 阅读 · 0 评论 -
spring定时任务
cronExpression表达式解释:0 0 12 * * ?---------------在每天中午12:00触发 0 15 10 ? * *---------------每天上午10:15 触发 0 15 10 * * ?---------------每天上午10:15 触发 0 15 10 * * ? *---------------每天上午10:15 触发 0 15 10 * * ? 2...原创 2012-08-09 15:42:12 · 79 阅读 · 0 评论 -
spring多个aop切入顺序问题
在spring中如果对同一个切点配置了多个aop的切面,织入顺序默认是随机的,对于需要强制代理顺序的,比如注入数据源和事务管理,需要手动指定代理顺序。可以使用如下方式: <aop:advisor pointcut-ref="services" advice-ref="insertDataSource" order="1"/> <aop:advisor pointcut...原创 2016-05-11 16:24:28 · 615 阅读 · 0 评论