事务管理思考

Posted hzq3554055

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事务管理思考相关的知识,希望对你有一定的参考价值。

orm dao关心sql生成、参数绑定、结果映射

service层使用事务

事务管理的基础是基于同一个数据库链接;多线程公用一个数据库连接会发生回滚;不同线程使用不同的连接的办法是使用threadlocal;

 

spring是胶水层、提供的功能都是集成过来的;

 

理论是实践之后的产物

 

注解的核心是aop   cglib proxy

 

基于spring的aop @Enable,除了注解方式 患有xml配置的方式

@Aspect

public class MyTransactionAspect{

@Around("@anotation(Mytransaction)")   /@Before

public Object doTransactional(ProceedingJoinPoint p ){}

 .....

object o = p.proceed();

.....

}

 

 

框架也是逐步封装,所有技术都是演进的;封装的难点是多线程

 

aop把try{}catch、打开链接、关闭连接的代码提取出来了

以上是关于事务管理思考的主要内容,如果未能解决你的问题,请参考以下文章

从银行转账失败到分布式事务:总结与思考

PMP备考_第五章_项目范围管理_实践思考

技术走向管理一些思考-知识工作者的管理

管理工作思考总结

关于数据管理的一些思考

分布式事务:总结与思考