体会真正的Struts开发(2期)4

 

我们修改配置文件Hibernate.cfg.xml<o:p></o:p>

<?xml version='1.0' encoding='utf-8'?><o:p></o:p>

<!DOCTYPE hibernate-configuration<o:p></o:p>

    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"<o:p></o:p>

    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"><o:p></o:p>

<hibernate-configuration><o:p></o:p>

    <session-factory><o:p></o:p>

        <property name="connection.datasource">java:comp/env/jdbc/mysql</property><o:p></o:p>

        <property name="show_sql">false</property><o:p></o:p>

        <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property><o:p></o:p>

        <mapping resource="com/yjsoft/hbm/UserInfo.hbm.xml"/> <o:p></o:p>

    </session-factory><o:p></o:p>

<o:p> </o:p>

</hibernate-configuration><o:p></o:p>

修改web.xml添加<o:p></o:p>

<servlet><o:p></o:p>

        <servlet-name>testConnectionPooler</servlet-name><o:p></o:p>

        <servlet-class>com.test.web.TestHBMServlet</servlet-class><o:p></o:p>

        <load-on-startup>2</load-on-startup><o:p></o:p>

   </servlet><o:p></o:p>

测试的Servlet如下<o:p></o:p>

package com.test.web;<o:p></o:p>

import javax.servlet.ServletException;<o:p></o:p>

import javax.servlet.http.HttpServlet;<o:p></o:p>

<o:p> </o:p>

import net.sf.hibernate.HibernateException;<o:p></o:p>

import net.sf.hibernate.MappingException;<o:p></o:p>

import net.sf.hibernate.Session;<o:p></o:p>

import net.sf.hibernate.SessionFactory;<o:p></o:p>

import net.sf.hibernate.cfg.Configuration;<o:p></o:p>

<o:p> </o:p>

import org.apache.log4j.Logger;<o:p></o:p>

<o:p> </o:p>

import com.yjsoft.hbm.UserInfo;<o:p></o:p>

/**<o:p></o:p>

 * @author yanghx<o:p></o:p>

 * <o:p></o:p>

 * 更改所生成类型注释的模板为 窗口 > 首选项 > Java > 代码生成 > 代码和注释<o:p></o:p>

 */<o:p></o:p>

public class TestHBMServlet extends HttpServlet {<o:p></o:p>

    private static Logger log = Logger.getLogger(TestHBMServlet.class);<o:p></o:p>

    public void init() throws ServletException {<o:p></o:p>

        super.init();<o:p></o:p>

        Configuration cfg = null;<o:p></o:p>

        SessionFactory sf = null;<o:p></o:p>

        //SchemaExport pTemp = null;<o:p></o:p>

        Session s = null;<o:p></o:p>

        try {<o:p></o:p>

            //cfg = new Configuration();<o:p></o:p>

            cfg = new Configuration().configure("/hibernate.cfg.xml");<o:p></o:p>

            //cfg.addClass(UserInfo.class);<o:p></o:p>

        } catch (MappingException e1) {<o:p></o:p>

            e1.printStackTrace();<o:p></o:p>

            log.error("映射错误:" + e1);<o:p></o:p>

            return;<o:p></o:p>

        } catch (HibernateException e) {<o:p></o:p>

            // TODO 自动生成 catch 块<o:p></o:p>

            e.printStackTrace();<o:p></o:p>

            log.error("映射错误:" + e);<o:p></o:p>

            return;<o:p></o:p>

        }<o:p></o:p>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值