《JAVAWEB开发实战宝典》第25章导入项目后,出现错误!
发表在JavaWeb图书答疑 2010-07-28
是否精华
版块置顶:
textile/src/com.lyq.util/hibernateFilter.java.
package com.lyq.util;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
/**
 * Hibenrate过滤器
 * 用于初始化Session工厂及获取Session对象
 * 通过ThreadLocal进行管理Session
 * @author Li Yong Qiang
 */
public class HibernateFilter implements Filter{
// ThreadLocal对象
private static ThreadLocal threadLocal = new ThreadLocal();
// SessionFactory对象
private static SessionFactory factory = null;
@Override
public void destroy() {
if(!factory.isClosed()){
factory.close();
}
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
try {
chain.doFilter(request, response);
} finally{
Session session = (Session)threadLocal.get();
if(session != null){
if(session.isOpen()){
session.close();
}
threadLocal.remove();
}
}
}
@Override
public void init(FilterConfig arg0) throws ServletException {
//初始化SessionFactory
try {
Configuration cfg = new Configuration().configure();
factory = cfg.buildSessionFactory();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
 * 获取Session
 * @return Session
 */
public static Session getSession() {
Session session = (Session)threadLocal.get();
if (session == null) {
session = factory.openSession();
threadLocal.set(session);
}
return session;
}
}
出错:1、The method destroy() of type HibernateFilter must override a superclass method。
2、The method doFilter(ServletRequest, ServletResponse, FilterChain) of type 
 HibernateFilter must override a superclass method。
3、The method init(FilterConfig) of type HibernateFilter must override a 
 superclass method。
分享到:
精彩评论 1
蜡笔小新
学分:0 LV1
TA的每日心情
无聊
2023-02-13 19:27:34
2010-07-30
沙发
请你看一下JAR包是否全部导入,因为我们的项目中不提供JAR包。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照