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 34
5
6
7
18,對映關係簡單圖鑑2 3
4
5
6
7
一對多(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功能 用於建立運算...