亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hibernateplugin.java

?? 網絡編程技術與實例源碼
?? JAVA
字號:
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.MappingException;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.cfg.Configuration;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;

/**
 * Initialize the Hibernate SessionFactory for this project
 * as an application scope object.
 *
 * @author Ted Husted
 * @version $Revision: 1.3 $ $Date: 2003/03/14 21:59:41 $
 */
public class HibernatePlugIn implements PlugIn {

    /**
     * A field to store the reference to our SessionFactory.
     * Can close and dispose if not null.
     */
    private SessionFactory sf;

    /**
     * A public identifer for the persistence session,
     * kept in servlet session ("client") scope
     * ["HIBERNATE_SESSION"].
     */
    public static String SESSION = "HIBERNATE_SESSION";

    /**
     * A public identifer for the session factory,
     * kept in application ("global") scope
     * ["HIBERNATE_SESSION_FACTORY"].
     */
    public static String SESSION_FACTORY = "HIBERNATE_SESSION_FACTORY";

    /**
     * Fetch the SessionFactory from application scope.
     * @param request The requeste we are servicing
     * @return The SessionFactory for this application session
     * @throws HibernateException
     */
    public static SessionFactory sessionFactory(HttpServletRequest request)
            throws HibernateException {
        Object sf = request.getSession().getServletContext().getAttribute(SESSION_FACTORY);
        if (null == sf) {
            throw new HibernateException(SESSION_FACTORY);
        }
        return (SessionFactory) sf;
    }


    /**
     * Open a new session with the application-scope SessionFactory.
     * Session is not retained, only returned.
     *
     * @param request The requeset we are servicing
     * @return An open session
     * @throws HibernateException
     */
    public static Session open(HttpServletRequest request) throws HibernateException {
        return sessionFactory(request).openSession();
    }

    /**
     * Open a new Session and cache it in the HttpSession or
     * fetch the existing Session.
     *
     * @param request The requeset we are servicing
     * @return An open session
     * @throws net.sf.hibernate.HibernateException if session cannot be instantiated
     */
    public static Session reconnect(HttpServletRequest request)
            throws HibernateException {

        Session s = (Session) request.getSession(true).getAttribute(SESSION);
        if (null != s) {
            s.reconnect();
        } else {
            s = open(request);
            request.getSession().setAttribute(SESSION, s);
        }
        return s;
    }

    /**
     * Expire the Session, to ensure fresh data or to switch approaches.
     *
     * @param request The requeset we are servicing
     * @return An open session
     * @throws net.sf.hibernate.HibernateException if session cannot be instantiated
     */
    public static void expire(HttpServletRequest request)
            throws HibernateException {

        HttpSession httpSession = request.getSession();
        if (null!=httpSession) {
            Session s = (Session) httpSession.getAttribute(SESSION);
            if (null != s) {
                s.close();
                httpSession.removeAttribute(SESSION);
            }
        }
    }

    /**
     * The classes with mappings to add to the Configuration are enumerated here.
     * There should be a "${class}.hbm.xml" mapping file for each class
     * stored with each compiled class file.
     * <p>
     * To complete the Hibernate setup, there must be a valid "hiberate.properties"
     * file under the "classes" folder (root of the classpath),
     * which specifies the details of the database hookup.
     * <p>
     * The mapping documents and properties file is all that Hibernate requires.
     * <p>
     * A JDBC Driver is not included in this distribution and *must* be
     * available on your server's or container's classpath
     * (e.g., the Tomcat common/lib directory).
     *
     * @return A Configuration object
     * @throws net.sf.hibernate.MappingException if any the mapping documents can be rendered.
     */
    private static final Configuration createConfiguration()
            throws MappingException {
        return new Configuration()
                .addClass(eg.User.class)
                .addClass(eg.Contact.class);
    }

    public void init(ActionServlet servlet, ModuleConfig config)
            throws ServletException {

        SessionFactory exists = (SessionFactory)
                servlet.getServletContext().getAttribute(SESSION_FACTORY);
        if (null != exists) return; // already got one

        try {
            sf = createConfiguration().buildSessionFactory();
        } catch (HibernateException e) {
            e.printStackTrace();
            servlet.log(e.toString());
            throw new ServletException(e);
        }

        servlet.getServletContext().setAttribute(SESSION_FACTORY, sf);
    }

    public void destroy() {
        if (null != sf) {
            try {
                sf.close();
            } catch (HibernateException e) {
                // too late now
            }
        }
        sf = null;
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美影院一区二区三区| 成人激情免费视频| 一区二区成人在线观看| 国产欧美综合在线观看第十页| 日韩美一区二区三区| 日韩亚洲欧美高清| 欧美成人官网二区| 久久亚洲精品国产精品紫薇| 亚洲精品一区二区三区四区高清| 欧美一区二区三区人| 欧美大片在线观看一区二区| 在线成人小视频| 91精品国产免费| 久久免费美女视频| 国产精品福利电影一区二区三区四区| 日本一区二区久久| 亚洲桃色在线一区| 水野朝阳av一区二区三区| 久久精品国产一区二区三| 激情久久五月天| 国产a级毛片一区| 色综合 综合色| 欧美女孩性生活视频| 精品国产不卡一区二区三区| 国产目拍亚洲精品99久久精品| 亚洲人吸女人奶水| 免费的成人av| 99riav久久精品riav| 精品视频色一区| 亚洲精品一区二区三区香蕉| 中文字幕一区二区三区精华液 | 色综合天天综合色综合av | 7777精品伊人久久久大香线蕉最新版 | 人人精品人人爱| 成人在线一区二区三区| 色婷婷综合视频在线观看| 91精品久久久久久久99蜜桃| 久久久久久久久久看片| 一区二区三区高清| 国产在线不卡一卡二卡三卡四卡| 不卡欧美aaaaa| 日韩亚洲欧美在线| 亚洲欧美电影院| 国产一区二区在线观看视频| 欧美三区免费完整视频在线观看| 久久综合狠狠综合久久综合88| 中文字幕一区在线| 国产一区二区三区蝌蚪| 欧美日韩亚洲综合一区二区三区| 国产日韩欧美一区二区三区综合| 亚洲一本大道在线| 波波电影院一区二区三区| 欧美高清hd18日本| 亚洲免费电影在线| 国产精品99久久久久久有的能看| 制服丝袜中文字幕一区| √…a在线天堂一区| 极品瑜伽女神91| 91精品国产色综合久久不卡电影| 亚洲视频一区在线| 成人免费视频国产在线观看| 久久夜色精品国产噜噜av| 日韩成人精品在线| 欧美性色aⅴ视频一区日韩精品| 日本一区二区动态图| 激情综合五月天| 91精品欧美久久久久久动漫| 亚洲黄色av一区| 色婷婷综合久久| 日韩一区日韩二区| 成人高清免费观看| 国产精品久久毛片| 不卡的av在线播放| 亚洲欧美一区二区在线观看| 成人99免费视频| 最新国产の精品合集bt伙计| 成人免费黄色在线| 亚洲青青青在线视频| 97久久精品人人澡人人爽| 国产精品久久久久久久久快鸭 | 一卡二卡欧美日韩| 成人avav在线| 亚洲精品一卡二卡| 欧美性做爰猛烈叫床潮| 亚洲一线二线三线久久久| 91国模大尺度私拍在线视频| 亚洲免费观看高清完整版在线观看| 99久久精品国产精品久久| 亚洲视频免费在线观看| 色欧美片视频在线观看| 亚洲一级片在线观看| 欧美一区二区三区公司| 美女久久久精品| 中文字幕免费不卡在线| av动漫一区二区| 亚洲国产日韩a在线播放 | 精品亚洲欧美一区| 日本一区二区视频在线观看| 色综合色狠狠天天综合色| 亚洲高清不卡在线观看| 91精品国产综合久久久久久久 | 丰满放荡岳乱妇91ww| 亚洲免费观看在线观看| 欧美一区二区在线免费观看| 国产精华液一区二区三区| 亚洲区小说区图片区qvod| 欧美精品高清视频| 国产一区二区三区美女| 亚洲精品久久7777| 26uuu久久天堂性欧美| 99久久国产综合精品色伊| 亚洲国产精品人人做人人爽| 日韩午夜电影在线观看| www.99精品| 久久精品av麻豆的观看方式| 国产精品国产自产拍高清av王其| 欧美男男青年gay1069videost | 亚洲成人免费看| 2021中文字幕一区亚洲| 欧美吻胸吃奶大尺度电影| 国产一区二区按摩在线观看| 一区二区在线观看视频| 久久久www成人免费无遮挡大片| 色妞www精品视频| 国产麻豆一精品一av一免费| 亚洲一区二区三区视频在线 | 蜜桃av一区二区三区电影| 亚洲欧美综合网| 久久久国产一区二区三区四区小说 | 综合欧美亚洲日本| 国产夜色精品一区二区av| 欧美美女直播网站| 91在线无精精品入口| 国产原创一区二区| 日韩制服丝袜av| 亚洲免费av观看| 国产日韩欧美激情| 欧美大片在线观看| 欧美日本在线一区| 欧美影院一区二区| 99re视频精品| 成人av在线观| 高清不卡一二三区| 国产成人综合在线观看| 久久国产麻豆精品| 男男视频亚洲欧美| 三级久久三级久久久| 亚洲成av人综合在线观看| 亚洲自拍偷拍麻豆| 一二三四社区欧美黄| 亚洲免费毛片网站| 亚洲欧美色一区| 一区二区三区中文免费| 亚洲精品欧美综合四区| 樱桃国产成人精品视频| 亚洲免费在线播放| 夜夜爽夜夜爽精品视频| 亚洲国产aⅴ成人精品无吗| 亚洲自拍偷拍图区| 视频在线在亚洲| 蜜臀精品一区二区三区在线观看 | 国产精品网站一区| 欧美经典三级视频一区二区三区| 国产午夜精品久久久久久免费视 | 26uuu国产一区二区三区| 欧美一区二区三区在线电影| 日韩一区二区三区在线视频| 精品少妇一区二区三区在线视频 | 亚洲欧美成aⅴ人在线观看 | 欧美日韩免费在线视频| 欧美日韩精品欧美日韩精品一| 欧美挠脚心视频网站| 精品国产乱码久久久久久夜甘婷婷| 欧美精品一区二区三区很污很色的| 精品国产伦一区二区三区观看方式 | 欧美xxxxx牲另类人与| 亚洲精品在线免费播放| 成人欧美一区二区三区黑人麻豆 | 日韩免费高清视频| 亚洲国产成人私人影院tom| 成人欧美一区二区三区在线播放| 一区二区三区久久| 爽好久久久欧美精品| 国产精品一区二区久久不卡| 99综合电影在线视频| 欧美丰满少妇xxxxx高潮对白| 精品国产一区二区三区久久影院| 久久精品综合网| 亚洲一区二区偷拍精品| 蜜桃av一区二区三区电影| 不卡视频在线观看| 日韩欧美在线不卡| 亚洲女厕所小便bbb| 极品少妇一区二区三区精品视频| 成人av电影在线| 日韩精品最新网址| 一级精品视频在线观看宜春院 | 精品一区二区三区欧美| 91在线观看下载| 日韩免费福利电影在线观看|