Hibernate框架筆記01 環境搭建 API

2021-09-19 12:09:07 字數 3310 閱讀 3192

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中的...