【Spring+Hibernate】里出错:Write operations are not allowed in read-only mode

配置了只读型事物

在项目中使用Spring+Hibernate的时候,会开启OpenSessionInViewFilter来阻止延迟加载的错误,但是在我们开启OpenSessionInViewFilter这个过滤器的时候FlushMode就已经被默认设置为了MANUAL,如果FlushMode是MANUAL或NEVEL,在操作过程中 hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误,只要在那个filter里面加上这段代码就OK了

<init-param>   
<param-name>flushMode</param-name>
<param-value>AUTO</param-value>
</init-param>
posted @ 2011-06-28 10:53  liheping  Views(484)  Comments(0Edit  收藏  举报