`
wls981
  • 浏览: 135891 次
  • 性别: Icon_minigender_1
  • 来自: 桂林
社区版块
存档分类
最新评论

spring事务...事务...事务...readonly事务

    博客分类:
  • java
阅读更多

shit...又被readonly事务耍了几个小时...

 

这里说的是spring + hibernate。

一个事务被定义成readonly的,本身并没有什么问题,整个事务周期内都是readonly的。但是...但是呢,如果同时使用了openSessionInView等会使多个事务共享同一个session的情况,那就需要注意了。由于是多个事务共享Session的,所以如果在readonly的事务中对与session关联的entity进行了修改(如改变了属性值等),则在别的非readonly的事务中会把在readonly事务中的修改提交到数据库,因为在非readonly的事务中会对Session进行flush操作,导致在readonly事务中仍然与session关联着的被修改过的entity的修改提交到数据库。

 

 

好吧,写得TMD太乱了。

分享到:
评论

相关推荐

    Spring 管理事务(传播特性、隔离级别、readonly).rar

    Spring 管理事务(传播特性、隔离级别、readonly).rar

    Myeclipse6.0中SSH框架搭建

    -- 事务处理 --> class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <!-- 其它Bean定义在此 --> <!...

    ssh(structs,spring,hibernate)框架中的上传下载

    Struts+Spring+Hibernate实现上传下载    本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:  •Struts 1.2  •Spring 1.2.5  •Hibernate 3.0  本文...

    客户关系管理系统框架搭建(二)

    * spring需要的jar包 * struts2需要的jar包 * jstl 需要的jar包 * junit需要的jar包 * 包的介绍 * cn.itcast.crm.container:重新封装spring容器 * cn.itcast.crm.dao:放置的是dao接口 * ...

    Spring相关测试3

    主要完成了Spring 事务相关测试,包括事务属性(propagation、isolation、rollbackFor、readOnly、timeout),以及事务配置方式(基于注解、基于XML)

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................

    springmvc+jpa(hibernate实现)+spring整合实例

    其中项目里面的配置文件或是代码每行都有注释,网上这种整合实例很少,就奉献出来大家一起学习吧,在整合过程中遇到一个很奇怪的问题,就是spring的事务我配置成@Transactional(readOnly = true)只读事务,但是还...

    iBATIS实战

    9.3.4 联合使用readOnly属性和serialize属性 159 9.4 如何使用高速缓存模型中的标签 160 9.4.1 高速缓存的清除 160 9.4.2 设置高速缓存模型实现的特性 163 9.5 高速缓存模型的类型 163 9.5.1 MEMORY 163 9.5.2 LRU ...

    cms后台管理

    一 Jeecms安装过程 将解压后得到的jeecms-...<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="freemarkerVariables"> <map> …… ...

    asp.net知识库

    C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base...

Global site tag (gtag.js) - Google Analytics