hibernate詳解一

子爵號發表於2019-05-18

hibernate介紹

hibernate是一個開源的輕量級的框架,

hibernate框架應用在javaee三層結構中的dao層框架,在dao層對資料庫進行crud操作,使用hibernate框架實現crud操作;

hibernate底層就是jdbc,hibernate對jdbc進行了封裝;使用hibernate的好處,不必再寫複雜的jdbc程式碼了,不需要寫sql語句實現了。

hibernate底層實現思想(ORM)介紹

hibernate使用orm思想對資料庫進行crud操作,orm即物件關係對映

orm解釋:讓實體類和資料庫表進行一 一對應關係,讓實體類首先和資料庫表進行對應,再讓實體類屬性和表欄位進行對應。

不需要直接運算元據庫表,而是運算元據庫表對應的實體類物件。

 搭建hibernate環境(hibernate5.0.1)

一匯入hibernate相關jar包,這是我java專案裡的jar包

 二 建立實體類,使用hibernate的時候不用我們自己建立表,由hibernate自動建立

 三 配置實體類和資料庫表的一 一對應關係,使用xml配置檔案對映關係,對映檔名稱和位置沒有特定要求,建議和實體類在同一包下,實體類名稱.hbm.xml

四 建立hibernate的核心配置檔案,核心配置檔案的名稱和位置都是固定的,位置在src下,名稱是 hibernate.cfg.xml

hibernate工具類

hibernate測試,執行完成後會自動在資料庫中建立對應的表,並儲存一條資料

 

 

session介紹(重點)

session類似於jdbc中的connection連線

呼叫session裡面的不同方法來實現crud操作

session物件是單執行緒物件,不能公用,只能自己使用,所以上面使用了與本地執行緒繫結的session

 

相關文章