Hibernate總結2 API和配置檔案

2021-09-08 12:11:15 字數 1864 閱讀 4533

1,configuration 配置

獲取config配置檔案的方法

configuration cfg = new configuration();

cfg.下面的方法

新增對映檔案,對映檔案為類名.hbm.xml配置檔案,用於配置類的成員變數和表列的相匹配關係

addresource(string resource) 匯入乙個指定位置的對映檔案

載入類,根據類.class來載入類名

addclass(class clazz) 匯入與指定類同乙個包中的以類名為字首,字尾為.hbm.xml的對映檔案

生成sessionfacotry

buildsessionfactory()

2,sessionfactory session工廠

獲取session,關閉session,此關閉session是指將session返還給session工廠

opensession()

getcurrentsession()

close()

3,session 很重要的乙個物件

操作物件的方法

查詢的方法

管理事務的方法

其他的方法

...transaction 事務

query 查詢

4,hibernate主配置檔案

1,資料庫資訊

方言、jdbcurl、驅動、使用者名稱、密碼

2,匯入對映檔案

3,其他配置

show_sql 顯示生成的sql語句

format_sql 格式化生成的sql語句

hbm2ddl.auto 自動生成表結構

hibernate.hbm2ddl.auto  自動生成表結構

5,主鍵型別

如果主鍵是數字的話,類建議使用包裝型別,比如說integer型別來代替int型別

表中的主鍵常用來作為主鍵的生成規則,因為這個匹配大部分資料庫,包括有自動增長(mssql,mysql)的和無自動增長通過序列的(oracle)

6,插入集合型別的

常見的集合有set(hashset),list(arraylist),array,map(hashmap)等,在***.hbm.xml配置時,具體的配置如下

注意:使用集合屬性時,一定要使用介面,而不能宣告為具體的實現類。因為經過session操作後,集合就變成了hibernate自己的集合實現類。

7,對映關聯關係

多對一關係

5         

1         

5

一對多關係

多對多關係

2         3         

4

5

6

7

1         

2 3

4

5

6

7

8,對映關係簡單圖鑑

一對多(set)

(寫對方類的表達此關係的外來鍵列名)

多對一多對多

(引用自己主鍵)

(引用對方主鍵)

一對一(基於外來鍵的有外來鍵方)

一對一(基於外來鍵的無外來鍵方)

RabbitMQ學習總結 2 API的使用

1.引用依賴 dependency groupid com.rabbitmq groupid artifactid amqp client artifactid version 5.1.2 version dependency 2.連線mq public static connection getc...

Hibernate總結之常用API

configuration是用來讀取配置檔案,從配置檔案中構件sessionfactory的。sessionfactory sessionfactory new configuration configure buildsessionfactory session session sessionfa...

Hibernate框架API詳解

configuration物件 學習configuration物件 configuration功能 配置載入類.用於載入主配置,orm元資料載入 public class demo sessionfactory物件 學習sessionfactory物件 sessionfactory功能 用於建立運算...