zoukankan      html  css  js  c++  java
  • hibernate的环境配置

    1,首先把跟Hibernate相关的jar包导入到lib目录下;

    2,写Javabean类

    package chen.can.Dao;

    public class TRegister implements java.io.Serializable {
    /**
    *
    */
    private static final long serialVersionUID = 1L;
    // Fields

    private Integer id;
    private String userName;
    private String userPwd;
    private String sex;
    private Integer age;


    // Constructors

    /** default constructor */
      public TRegister() {
    }

    /** minimal constructor */
    public TRegister(Integer id) {
      this.id = id;
    }

    /** full constructor */
    public TRegister(Integer id, String userName, String userPwd, String sex, Integer age) {
      this.id = id;
      this.userName = userName;
      this.userPwd = userPwd;
      this.sex = sex;
      this.age = age;
    }


    // Property accessors

    public Integer getId() {
      return this.id;
    }

    public void setId(Integer id) {
      this.id = id;
    }

    public String getUserName() {
      return this.userName;
    }

    public void setUserName(String userName) {
      this.userName = userName;
    }

    public String getUserPwd() {
      return this.userPwd;
    }

    public void setUserPwd(String userPwd) {
      this.userPwd = userPwd;
    }

    public String getSex() {
      return this.sex;
    }

    public void setSex(String sex) {
      this.sex = sex;
    }

    public Integer getAge() {
      return this.age;
    }

    public void setAge(Integer age) {
      this.age = age;
    }
    }

    3,在这个javabean目录下写相同名字的   ×××.hbm.xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
    <class name="chen.can.Dao.TRegister" table="t_register">//注意下,这里千万记得写javabean所在的目录
    <id name="id" type="java.lang.Integer">
    <column name="id" />
    <!-- 我在MYSQL中并没有设置该字段递增,但在Hibernate中依然可以设置为递增 -->
    <generator class="increment" />
    </id>

    <property name="userName" type="java.lang.String">
      <column name="userName" length="30" />
    </property>
    <property name="userPwd" type="java.lang.String">
      <column name="userPwd" length="30" />
    </property>
    <property name="sex" type="java.lang.String">
      <column name="sex" length="10" />
    </property>
    <property name="age" type="java.lang.Integer">
      <column name="age" />
    </property>


    </class>
    </hibernate-mapping>

    4,在src目录下写hibernate.cfg.xml

    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

    <!-- Generated by MyEclipse Hibernate Tools. -->
    <hibernate-configuration>

    <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <!-- 驱动程序名 -->
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <!-- 数据库名称 -->
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3305/login</property>
    <!-- 用户名 -->
    <property name="hibernate.connection.username">root</property>
    <!-- 密码 -->
    <property name="hibernate.connection.password">000000</property>
    <property name="show_sql">true</property>
    <mapping resource="chen/can/Dao/TRegister.hbm.xml" />

    </session-factory>

    </hibernate-configuration>

  • 相关阅读:
    P2149 [SDOI2009]Elaxia的路线
    电机学第一次课
    大素数区间快判模板
    网络流 最大权闭合子图
    DFS CCPC2017 南宁I题
    稳定婚姻问题模板
    CF438D 线段树 区间求和,区间求膜,单点更新
    对偶图 并查集 BZOJ4423
    BZOJ 1833 数字计数 数位DP
    过一点求对一个直线的垂足
  • 原文地址:https://www.cnblogs.com/chencanjian/p/6115494.html
Copyright © 2011-2022 走看看