求完整的hibernate open in session view 配置代码 包括 事物管理 小弟调试了一整天了都没有效,哪位高手大哥帮帮我?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://kyo19.javaeye.com/blog/435845 //实现 一个类import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.hibernate.FlushMode;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.springframework.dao.DataAccessResourceFailureException;import org.springframework.orm.hibernate3.SessionFactoryUtils;import org.springframework.orm.hibernate3.support.OpenSessionInViewFilter;public class SessionInViewFilter extends OpenSessionInViewFilter { private Log log = LogFactory.getLog(this.getClass()); protected Session getSession(SessionFactory sessionFactory) throws DataAccessResourceFailureException { log.info("open session"); Session session = SessionFactoryUtils.getSession(sessionFactory, true); session.setFlushMode(FlushMode.AUTO); return session; } protected void closeSession(Session session, SessionFactory sessionFactory) { if(session != null && session.isOpen()){ log.info("close session"); super.closeSession(session, sessionFactory); } } }web.xml<filter> <!-- 用spring的控制hibernate session ,这个类filter很重要,替代容器开关 session, 因此在程序中你不必有session.close()或openSession()的操作,充分利用session , 在页面中也不必担心延迟加载的session关闭问题. --> <filter-name>openSessionInViewFilter</filter-name> <filter-class>xxxx.SessionInViewFilter</filter-class><!--上边的类--> </filter><filter-mapping> <filter-name>openSessionInViewFilter</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>openSessionInViewFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> 寻求java打印控件 请教一个功能 jsp异常追踪机制 跪求 ->公告弹出框问题——急用!!! Hibernate如何实现动态的查询 一个多选择的列表框listbox怎么得到它所有的值,无论有没有选择上? 关于数据库提交的简单问题 郁闷的问题,怎么看着说明都不通过!给分了! ResultSet的问题?? 我想学习html,jsp,servlet什么书好呀? 我在脚本要获取一个select下拉框的集合值,然后我用我的变量值 等于这个下拉框里的值是 就选中这个为第一个 求教java.lang.NullPointerException
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.FlushMode;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.dao.DataAccessResourceFailureException;
import org.springframework.orm.hibernate3.SessionFactoryUtils;
import org.springframework.orm.hibernate3.support.OpenSessionInViewFilter;public class SessionInViewFilter extends OpenSessionInViewFilter {
private Log log = LogFactory.getLog(this.getClass());
protected Session getSession(SessionFactory sessionFactory) throws DataAccessResourceFailureException {
log.info("open session");
Session session = SessionFactoryUtils.getSession(sessionFactory, true);
session.setFlushMode(FlushMode.AUTO);
return session; } protected void closeSession(Session session, SessionFactory sessionFactory) {
if(session != null && session.isOpen()){
log.info("close session");
super.closeSession(session, sessionFactory);
}
}
}
web.xml<filter>
<!-- 用spring的控制hibernate session ,这个类filter很重要,替代容器开关 session,
因此在程序中你不必有session.close()或openSession()的操作,充分利用session ,
在页面中也不必担心延迟加载的session关闭问题.
-->
<filter-name>openSessionInViewFilter</filter-name>
<filter-class>xxxx.SessionInViewFilter</filter-class><!--上边的类-->
</filter><filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>