HiberNate框架搭建--1
阿新 • • 發佈:2019-02-05
一、建立 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"/>