Hibernate(基礎1)
阿新 • • 發佈:2018-12-08
一.hibernate框架職責
二.hibernate是orm框架
物件關係對映(英語:(Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping)
orm分為4級:
hibernate屬於4級:完全面向物件操作資料庫
mybatis屬於2級
dbutils屬於1級
三.hibernate框架搭建
1.導包
驅動包
2.建立資料庫,準備表,實體
3.書寫orm元資料(物件與表的對映配置檔案)
實體
public class Customer {
private Long cust_id;
private String cust_name;
private Long cust_user_id;
private Long cust_create_id;
private String cust_source;
private String cust_industry;
private String cust_level;
private String cust_linkman;
private String cust_phone;
private String cust_mobile;
}
並生成get和set方法
匯入約束
orm元資料Customer.hbm.xml檔案書寫
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="hibernate.domain.Customer" table="cst_customer" >
<id name="" column=""></id>
<property name="cust_id" column="cust_id"></property>
<property name="cust_name" column="cust_name"></property>
<property name="cust_user_id" column="cust_user_id"></property>
<property name="cust_create_id" column="cust_create_id"></property>
<property name="cust_source" column="cust_source"></property>
<property name="cust_industry" column="cust_industry"></property>
<property name="cust_level" column="cust_level"></property>
<property name="cust_linkman" column="cust_linkman"></property>
<property name="cust_phone" column="cust_phone"></property>
<property name="cust_mobile" column="cust_mobile"></property>
</class>
</hibernate-mapping>
4.書寫主配置檔案
約束同上匯入,約束檔案為hibernate-configuration-3.0.dtd
5.書寫程式碼測試