1. 程式人生 > >Hibernate(基礎1)

Hibernate(基礎1)

一.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.書寫程式碼測試