http://blog.sina.com.cn/s/blog_8f61307b0100ynfb.html好吧,这个作者也是转载的————————————————————————————————————————————————————————————————————————————————————这篇...
分类:
编程语言 时间:
2015-05-18 18:15:04
阅读次数:
112
#1 系列目录 - [分布式事务系列(开篇)提出疑问和研究过程](http://my.oschina.net/pingpangkuangmo/blog/413518) - [分布式事务系列(1.1)Spring事务管理器PlatformTransactionManager源码分析](http://my.osc...
分类:
编程语言 时间:
2015-05-18 09:18:45
阅读次数:
180
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键...
分类:
编程语言 时间:
2015-05-16 20:42:09
阅读次数:
244
1、下面这三个包,在hibernate4中已经废弃了,因为都直接用session来进行很好的事务管理import org.springframework.orm.hibernate3.HibernateCallback;import org.springframework.orm.hibernate...
分类:
编程语言 时间:
2015-05-16 16:19:58
阅读次数:
302
org.apache.openjpa.persistence.InvalidStateException: Can only perform operation while a transaction is active.
在使用 openjpa的时候,抛出了如上的错误信息,后来检查之后,原因如下:
针对同一个事务管理器,在开启事务之后又再开启一次,即如下代码,在上一个方法调用:markMs...
分类:
其他好文 时间:
2015-05-15 10:40:29
阅读次数:
245
#1 系列目录 - [分布式事务系列(开篇)提出疑问和研究过程](http://my.oschina.net/pingpangkuangmo/blog/413518) - [分布式事务系列(1.1)Spring事务管理器PlatformTransactionManager源码分析]() #2 jdbc事务...
分类:
编程语言 时间:
2015-05-15 07:54:42
阅读次数:
267
事务的实现方式实现方式共有两种:编码方式;声明式事务管理方式。基于AOP技术实现的声明式事务管理,实质就是:在方法执行前后进行拦截,然后在目标方法开始之前创建并加入事务,执行完目标方法后根据执行情况提交或回滚事务。声明式事务管理又有两种方式:基于XML配置文件的方式;另一个是在业务方法上进行@Tra...
分类:
编程语言 时间:
2015-05-14 18:21:19
阅读次数:
167
1.Spring的事务处理中,通用的事务处理流程框架是由抽象事务管理器AbstractPlatformTransactionManager来提供的,而具体的底层事务处理实现,由PlatformTransactionManager的具体实现类来实现,如 ?DataSourceT...
分类:
编程语言 时间:
2015-05-14 08:55:05
阅读次数:
175
33 Spring AOP的概念
面向切面的编程,是一种编程技术,是OOP(面向对象编程)的补充和完善。OOP的执行是一种从上往下的流程,并没有从左到右的关系。因此在OOP编程中,会有大量的重复代码。而AOP则是将这些与业务无关的重复代码抽取出来,然后再嵌入到业务代码当中。常见的应用有:权限管理、日志、事务管理等。
实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方...
分类:
编程语言 时间:
2015-05-14 01:03:18
阅读次数:
446
<?xml?version="1.0"?encoding="UTF-8"?>
<beans??xmlns="http://www.springframework.org/schema/beans"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework....
分类:
编程语言 时间:
2015-05-13 22:10:09
阅读次数:
162