2 hibernate入門
2.2 建立專案,引入jar包
2.3 建立表
2.4 建立實體類
2.5 建立對映(***)
2.6 建立乙個hibernate的核心配置檔案(***)
1.2.7 編寫測試**
3 hibernate的常見配置
4. hibernate的核心api
project-----------------------hibernate提供的專案
create
table
`cst_customer`
(`cust_id`
bigint(32
)not
null
auto_increment
comment
'客戶編號(主鍵)'
,`cust_name`
varchar(32
)not
null
comment
'客戶名稱(公司名稱)'
,`cust_source`
varchar(32
)default
null
comment
'客戶資訊**'
,`cust_industry`
varchar(32
)default
null
comment
'客戶所屬行業'
,`cust_level`
varchar(32
)default
null
comment
'客戶級別'
,`cust_phone`
varchar(64
)default
null
comment
'固定**'
,`cust_mobile`
varchar(16
)default
null
comment
'移動**'
,primary
key(
`cust_id`))
engine
=innodb
auto_increment=1
default
charset
=utf8;
package com.itzhouq.hibernate.demo1;
public
class
customer
}
按照以下順序配置
核心配置檔案的提示配置方法類似
<?xml version="1.0" encoding="utf-8"?>
>
name
="com.itzhouq.hibernate.demo1.customer"
table
="cst_customer"
>
name
="cust_id"
column
="cust_id"
>
class
="native"
>
generator
>
id>
name
="cust_name"
column
="cust_name"
>
property
>
name
="cust_source"
column
="cust_source"
>
property
>
name
="cust_industry"
column
="cust_industry"
>
property
>
name
="cust_level"
column
="cust_level"
>
property
>
name
="cust_phone"
column
="cust_phone"
>
property
>
name
="cust_mobile"
column
="cust_mobile"
>
property
>
class
>
>
id標籤的配置
property標籤的配置
可選的配置
對映檔案的引入
configuration類的作用是對hibernate進行配置,以及對它進行啟動。在hibernate的啟動過程中,configuration類的例項首先定位對映檔案的位置,讀取這些配置,然後建立乙個sessionfactory物件。雖然configuration類在整個hibernate專案中只扮演乙個很小的角色,但是他是啟動hibernate時所遇到的第乙個物件。
在主配置檔案中,新增以下配置
name
="connection.provider_class"
>
org.hibernate.connection.c3p0connectionproviderproperty
>
name
="c3p0.min_size"
>
5property
>
name
="c3p0.max_size"
>
20property
>
name
="c3p0.timeout"
>
120property
>
name
="c3p0.idle_test_period"
>
3000property
>
查詢方法
修改方法
刪除方法
查詢所有
Hibernate框架學習筆記 01
簡單來說 寫程式,使用框架之後,幫我們實現一部分功能,使用框架好處,少寫一部分 實現功能 環境搭建 匯入相關jar包 注意 因為使用hibernate時候,有日誌資訊輸出,hibernate本身沒有日誌輸出的jar包,匯入其他日誌的jar包。還有鏈結資料庫驅動jar包。2.建立實體類 使用hiber...
理解hibernate框架
只有足夠的經歷才能更好的理解乙個框架的作用。例如 之前,知道hibernate框架是用來持久化資料的。但覺得用jdbc我就可以實現了,為什麼要使用hibernate框架那麼麻煩呢。直到昨天晚上,有個外包專案。跟我正在做的很一樣,只是資料庫不同。在這種情況下,如果使用hibernate框架作持久化資料...
Hibernate框架快取
一級快取 hibernate框架一級快取的特點 1.它是hibernate自帶的,不用我們手動配置。2.它是以k v對的方式儲存資料,以key去獲得po物件。3.只在同乙個中session共享。由於是hibernate自身就帶有的,所以使用時不需要配置xml的工作,只要知道在同乙個session中的...