spring知识点简明总结
来源:互联网 发布:10月信贷数据 编辑:程序博客网 时间:2024/05/16 06:39
1. 在相同线程中进行相互嵌套调用的事务方法工作于相同的事务中。如果这些相互嵌套调用的方法工作在不同的线程中,则不同线程下的事务方法工作在独立在事务中。
2. 使用Hibernate事务管理器后,可以混合使用Hibernate和Spring JDBC数据访问技术,它们将工作于同一事务上下文中。但是使用Spring JDBC访问数据时,Hibernate的一级或二级缓存得不到同步,此外,一级缓存延迟同步机制可能会覆盖Spring JDBC数据更改的结果。
由于混合数据访问技术方案存在“事务同步而缓存不同步”的情况,所以最好用HIbernate进行读写操作,而只用Spring JBDC进行读操作。如用Spring JDBC进行简要列表的查询,而用Hibernate对查询出的数据进行维护。
如果确实要同时使用Hibernate或Spring JDBC读写数据,则必须充分考虑到Hibernate缓存机制引发的问题:必须整体分析数据维护逻辑,根据需要及时调用Hibernate的flush()方法,以免覆盖Spring JDBC的更改,在Spring JDBC更改数据库时,维护Hibernate的缓存。由于方法调用顺序不同都可能影响数据的同步性,因此很容易发生问题,这会极大提高数据访问程序的复杂性。
3. 不能被Spring AOP事务增强的方法
基于接口的动态代理:除public外的其他所有的方法,此外public static也不能被增强
基于CGLIB的动态代理:private static final 的方法
- spring知识点简明总结
- Spring知识点总结
- Spring知识点总结-2
- Spring知识点总结大全
- Spring的知识点总结
- Spring面试知识点总结
- Spring知识点总结大全
- Spring知识点总结大全
- Spring知识点总结
- Spring知识点总结大全
- Spring面试知识点总结
- Spring知识点总结
- Spring面试知识点总结
- Spring框架知识点总结
- spring知识点总结
- spring 精华知识点总结
- spring知识点总结:
- Spring知识点总结
- 海量数据处理常用思路和方法
- 第一个与服务器交互的登录程序(C#)
- 【已解决】--关于Windows莫名启动辅助工具(放大镜)
- hdu 2137
- 关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
- spring知识点简明总结
- Ubuntu 设置网卡动态或静态地址
- Java Concurrency
- ArcGIS For JavaScript API Bookmark Widget(书签组件)————(二十一)
- Java反射的机制的一点心得
- US Credit repay
- open函数中参数选项O_EXCL解析
- getpwnam
- 百练 2719 陶陶摘苹果