1. 程式人生 > >HiberNate框架搭建--1

HiberNate框架搭建--1

一、建立 Java Project 工程
二、在該工程下建立lib資料夾,匯入jar 包
三、右鍵lib資料夾,匯入jar 包,build Path
四、建立hibernate配置檔案— 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">
<!-- configuration 讀配置檔案 --> <hibernate-configuration> <session-factory> <!-- 資料庫連線 --> <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> <property name="connection.url">jdbc:sqlserver://localhost:1433;DatabaseName=User</property
>
<property name="connection.username"></property> <property name="connection.password"></property> <!-- 輔助引數 --> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="show_sql">true</property> <property
name="format_sql">
true</property> <!-- 載入對映檔案 --> </session-factory> </hibernate-configuration>

五、建立持久化類

package po;

public class User implements java.io.Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    private Integer id;
    private String  NAME;
    private String PASSWORD;
    private String USERNAME;
    private String  ISADMIN;

    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getNAME() {
        return NAME;
    }
    public void setNAME(String nAME) {
        NAME = nAME;
    }
    public String getUSERNAME() {
        return USERNAME;
    }
    public void setUSERNAME(String uSERNAME) {
        USERNAME = uSERNAME;
    }
    public String getISADMIN() {
        return ISADMIN;
    }
    public void setISADMIN(String iSADMIN) {
        ISADMIN = iSADMIN;
    }
    public String getPASSWORD() {
        return PASSWORD;
    }
    public void setPASSWORD(String pASSWORD) {
        PASSWORD = pASSWORD;
    }

}

六、建立改類對應的對映檔案

<?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="po.User" table="USERS">
            <id name="id" type="java.Long.Integer">
                <column name="ID"></column>
                <generator class="identity">

                </generator><!-- 定義主鍵增長方式 -->
            </id>
            <property name="NAME" type="java.Lang.String" column="`NAME`" length="50" not-null="true"></property>
            <property name="PASSWORD" type="java.Lang.String" column="PASSWORD" length="50" ></property>
             <property name="TELLPHONE" type="java.Lang.String" column="PASSWORD" length="15" ></property>
              <property name="USERNAME" type="java.Lang.String" column="PASSWORD" length="50" ></property>
               <property name="ISADMIN" type="java.Lang.String" column="PASSWORD" length="2" ></property>           
        </class>
    </hibernate-mapping>

七、在配置檔案中載入對映檔案

 <mapping resource="/hib1st/src/po/User.hbm.xml"/>