`

flex+spring+ hibernate OpenSessionInViewFilter延时配置问题

    博客分类:
  • flex
阅读更多

   在联级查询中如果不配置OpenSessionInViewFilter则flex端将无法显示数据,但配置了OpenSessionInViewFilter

<filter>
	  <filter-name>hibernateFilter</filter-name>
	  <filter-class>org.tianwei.common.MyOpenSessionInViewFilter</filter-class>
	  <init-param>
	            <param-name>singleSession</param-name>
	            <param-value>true</param-value>
	  </init-param>
	</filter>
	
	<filter-mapping>
	  <filter-name>hibernateFilter</filter-name>
	  <url-pattern>/*</url-pattern>
	</filter-mapping>

 

中的 <param-value>true</param-value>设置成true,则不能调用hibernate的更操作功能,折磨了几天的。好在最后在http://xuliangyong.iteye.com/blog/144818 找到解决的方法,就是重写OpenSessionInViewFilter类

上面的配置是重写之后的配置,希望对大家有用。同时非常感谢xly_971223,

public class MyOpenSessionInViewFilter extends OpenSessionInViewFilter {
	 protected Session getSession(SessionFactory sessionFactory) 
	 	throws DataAccessResourceFailureException {    
	        Session session = SessionFactoryUtils.getSession(sessionFactory, true);    
	        this.setFlushMode(FlushMode.AUTO); 
	        /*FlushMode flushMode = getFlushMode();    
	        if (flushMode != null) {    
	            session.setFlushMode(flushMode);    
	        }    */ 
	        return session;    
	    } 
	    
	    protected void closeSession(Session session, SessionFactory sessionFactory){ 
	        session.flush(); 
	        super.closeSession(session, sessionFactory); 
	    }
}

 

 

分享到:
评论
1 楼 烟的傀儡 2010-06-06  
我的么用Spring也出现

org.hibernate.SessionException: Session is closed
org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:126)
org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:183)
org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:162)

问题怎么办了……

相关推荐

    jar包(struts2.0.8+spring2.0+hibernate3.2)

    struts2.0.8+spring2.0+hibernate3.2 jar包

    struts+spring+hibernate整合

    Spring4.0、Struts2.3.15、Hibernate4.2.4、jQuery1.9.1涉及到了诸多开发时的细节:ModelDriven、Preparable 拦截器、编写自定义的类型转换器、Struts2 处理 Ajax、OpenSessionInViewFilter、迫切左外连接、Spring ...

    OpenSessionInViewFilter

    OpenSessionInViewFilter个人学习总结

    spring_note.rar_inversion_spring concept

    课程内容 面向接口(抽象)编程的概念与好处 IOC/DI的概念与好处 inversion of control dependency injection AOP的概念与好处 ...opensessionInviewfilter(记住,解决什么问题,怎么解决) Spring JDBC

    关于OpenSessionInViewFilter的学习

    NULL 博文链接:https://yanzhenwei.iteye.com/blog/1701164

    SSH项目整合示例【OpenSessionInView】所用到的jar包

    SSH项目整合示例【OpenSessionInView】所用到的jar包 包含Struts + Hibernate + Spring所有jar及其依赖的jar

    spring_demo:Spring MVC示范项目

    Spring MVC Hibernate Demo Hibernate 配置 数据库实体必须设置以下注解 @Entity ... &lt;filter&gt;org.springframework.orm.hibernate4.support.OpenSessionInViewFilter &lt;param&gt;flushMode&lt;/param-nam

    OA项目SSH整合框架

    3,在web.xml中配置 spring 的 OpenSessionInView 过滤器(解决抛LazyInitializationException的问题) 1,配置 &lt;!-- 配置 spring 的 OpenSessionInView 过滤器 --&gt; &lt;filter-name&gt;OpenSessionInView ...

    SPRING API 2.0.CHM

    OpenSessionInViewFilter OpenSessionInViewFilter OpenSessionInViewInterceptor OpenSessionInViewInterceptor OptimisticLockingFailureException OptionsTag OptionTag OptionWriter OracleLobHandler ...

    Sping 事务管理.doc

    OpenSessionInViewFilter解决Web应用程序的问题

    S2SH集成 案例

    该案例实现了一个简单的登录功能,但里面将S2SH集成的所有配置信息都添加进去了。 如,OpenSessionInViewFilter、声明式事务、三层等等

    Mac Mysql数据库中文乱码问题解决

    当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题。 如:在使用Java中得SSH框架时,我们需要在web.xml文件中配置编码的filter,具体代码是: &lt;span xss=removed&gt;&lt;!-- 表单处理乱码,必须在...

Global site tag (gtag.js) - Google Analytics