沉睡森林@漂在北京
本处文章除注明“转载”外均为原创,转载请注明出处。
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
152 随笔 :: 4 文章 :: 114 评论 :: 0 Trackbacks
<
2009年5月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
随笔分类
(115)
DataBase(15)
(rss)
Digester(4)
(rss)
Eclipse(1)
(rss)
Ext(29)
(rss)
jQuery(7)
(rss)
Other(28)
(rss)
Spring(19)
(rss)
Ubuntu(6)
(rss)
WebService(2)
(rss)
Workflow(4)
(rss)
随笔档案
(154)
2012年6月 (1)
2012年4月 (5)
2012年3月 (3)
2010年7月 (1)
2010年6月 (6)
2010年5月 (4)
2010年4月 (2)
2010年3月 (13)
2010年2月 (3)
2010年1月 (16)
2009年12月 (1)
2009年11月 (3)
2009年10月 (3)
2009年9月 (2)
2009年8月 (3)
2009年7月 (4)
2009年6月 (10)
2009年5月 (15)
2009年4月 (3)
2009年3月 (12)
2009年2月 (6)
2008年12月 (6)
2008年11月 (11)
2008年10月 (21)
技术blog
B/S开发
Cat in dotNET
java&maven2
JAVA之道
OOPAA
Ruby's Louvre
xmatthew
万事大吉的IT学习笔记
从嘉陵到钱塘
开发者的最佳实践
成吉的个人网站
薛敬明的专栏
ext方面很多实用的文章
搜索
最新评论
1. re: 利用axis2的wsdl2java生成webservice的客户端代码[未登录]
1
--1
2. re: SpringMVC下的权限控制
45
--sad
3. re: SpringMVC下的权限控制
发的更好地发挥到发货
--才不会
4. re: 关于oracle中varchar2的最大长度
你太给力了!果断顶起!!
--荒漠依米
5. re: 关于oracle中varchar2的最大长度
afa
--sdf
Spring和Hibernate结合时遇到的问题
问题描述:
Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
posted on 2009-05-21 20:28
王总兵
阅读(205)
评论(1)
编辑
收藏
所属分类:
Spring
评论
#
re: Spring和Hibernate结合时遇到的问题
2009-05-21 20:30
王兵
下面是转自【
http://www.blogjava.net/i369/articles/240039.html
】
一般这个错误是事务引起的,如果确定事务没有问题,还是有这个错,可以重写OpenSessionInViewFilter的2个方法
在myfaces的wiki里提供了OpenSessionInViewFilter的一个子类如下:
public class OpenSessionInViewFilter extends org.springframework.orm.hibernate3.support.OpenSessionInViewFilter {
/**
* we do a different flushmode than in the codebase
* here
*/
protected Session getSession(SessionFactory sessionFactory) throws DataAccessResourceFailureException {
Session session = SessionFactoryUtils.getSession(sessionFactory, true);
session.setFlushMode(FlushMode.COMMIT);
return session;
}
/**
* we do an explicit flush here just in case
* we do not have an automated flush
*/
protected void closeSession(Session session, SessionFactory factory) {
session.flush();
super.closeSession(session, factory);
}
}
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
spring-data-jpa使用的一个小问题
spring3.1使用cache
Spring+JMS例子
在spring的bean中获取ServletContext
spring和hibernate事物控制@Transactional的完整例子
关于spring和hibernate的事物控制@Transactional的使用
【转载】ant命令使用之delete和copy
利用AnnotationMethodHandlerAdapter对Spring的Controller注入session对象
hibernate lazy load相关问题
[转]Hibernate和spring结合的OpenSessionInViewFilter
Powered by:
BlogJava
Copyright © 王总兵