在ibm developer上面看到了这几篇文章,总结的很不错~ 转载下
1、事务方法嵌套调用的迷茫(service层 AService.a()中调用了BService.b()方法)
通过spring的事务传播行为进行解决
2、多线程的困惑
参见:http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts1/index.html
3、使用多种数据访问技术时的注意事项(同时使用hibernate和spring jdbc(ibatis))
混合使用多个数据访问技术框架的最佳组合是一个 ORM 技术框架(如 Hibernate 或 JPA 等)+ 一个 JDBC 技术框架(如 Spring JDBC 或 iBatis)。直接使用 ORM 技术框架对应的事务管理器就可以了,但必须考虑 ORM 缓存同步的问题;
4、Spring AOP 增强有两个方案:其一为基于接口的动态代理,其二为基于 CGLib 动态生成子类的代理。由于 Java 语法的特性,有些特殊方法不能被 Spring AOP 代理,所以也就无法享受 AOP 织入带来的事务增强。 注意这些特殊的方法
,使用过程中尽量避免
参见 http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts2/
5、使用spring jdbc 获取connection时造成的内存泄露(注意connection的获取方式)
http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts3/
分享到:
相关推荐
spring事务管理几种方式代码实例:涉及编程式事务,声明式事务之拦截器代理方式、AOP切面通知方式、AspectJ注解方式,通过不同方式实例代码展现,总结spring事务管理的一般规律,从宏观上加深理解spring事务管理特性...
Spring中事务的传播属性详解,Spring中事务的传播属性详解
Spring事务配置的五种方式 ,根据代理机制的不同,总结了五种Spring事务的配置方式.
在Spring中使用JTA事务管理 1 通过集成JOTM,直接在Spring中使用JTA事务 1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类路径下 1.3. 在MySQL上建立两个数据库 1.4. 在Spring配置文件中配置JOTM ...
spring声明式事务管理异常处理的测试
csdn博客竟然也出问题,好不容总结一下,竟然发不了博客。依稀csdn! 1、spring与hibernate事务管理 2、aop 3、事务管理,声明式。 3、事务传递特性说明
事务失效、事务回滚、大事务问题、编程式事务
Spring事务不生效,spring项目中常见事务不生效总结
1.1 Spring事务处理时自我调用的解决方案及一些实现方式的风险 1.2 我对AOP的理解 1.3 Spring开闭原则的表现-BeanPostProcessor的扩展点-1 1.4 我对IoC/DI的理解 1.5 SpringMVC + spring3.1.1 + hibernate4.1.0 集成...
spring配置事务 项目总结出来的 公司多年开发经验 使用 方便
Spring事务配置的五种方式,学习总结
相信对于很多初学者或者使用者,都了解spring事务,但是具体细节,实现方式,都没有系统的概念或者无从下手,本人周末闲来无事,坐下总结,时间紧促,写的不周全的地方还请提出宝贵意见。
Spring事务配置的五种方法(二)[总结].pdf
Spring的事务10种常见失效场景总结.zip
前几天搞 Spring + Hibernate + Struts 事务配置 ,网上找了好多资料,不过好无语,大多都是 Ctrl + V,浪费俺的宝贵时间 现在我总结配出一套,给大家参考参考,可能有不足,请大家多多交流。 附:内有弹出...
包含Spring简介,AOP,SpringMVC,集成JDBC,事务,ORM框架,Spring集成知识点总结,以思维导图的形式展示,xmind文件。
第8章 Spring中的事务管理 第9章 Spring对ORM的支持 第10章 Spring MVC框架 第11章 整合Spring与其他Web框架 第12章 Spring对测试的支持 第三部分 高级主题 第13章 Spring ...
总结了常见的spring面试题,方便学习者查漏补缺。 使用 Spring 框架的好处是什么? 轻量: Spring 是轻量的, 基本的版本大约 2MB。 控制反转: Spring 通过控制反转实现了松散耦合, 对象们给出它们的依 赖, ...
小结: 47 面向接口编程: 47 4 面向切面编程 52 4.1 代理模式 52 代理模式拓展: 52 4.1.1 JDK动态代理 58 JDK动态代理拓展: 59 4.1.2 CGLIB做代理 66 CGLIB动态代理拓展: 68 4.1.3 Spring的动态代理 71 4.2 AOP...