SSH學習之Hibernate的簡介

2021-07-28 13:07:59 字數 372 閱讀 1061

struts2是負責呼叫業務邏輯處理和頁面跳轉的框架,也就是說在mvc設計模式中擔當的是檢視和控制器的角色。那麼模型(model)主要是負責業務邏輯和資料庫訪問,而hibernate主要負責的就是資料庫訪問。

如果學過jdbc的程式設計師都知道,我們是通過sql語句直接運算元據庫的,雖然執行**的效率非常高,但是這種直接操作底層**並不符合大型複雜專案的開發,也並不利於專案的後期維護。所以,hibernate就是對jdbc的一種封裝框架。

在說hibernate框架之前,我們要知道框架是幹什麼用的?通俗的來講,框架就是主要為了減少程式設計師開發的**量的,其次是為了專案維護的方便。(人類所做的一切都是為了方便人類工作的

什麼是hibernate框架?

ssh學習 hibernate關係對映(4)

hibernate中自身之間的一對多與多對一的關聯關係 在一些實際的場景當中,通常會發現乙個表之間也會存在一對多與多對一的關聯關係。比如 同事之間,存在乙個老夥計帶著好幾個新學員等等。碰到這是不是也會覺得有點兒棘手啊?不過也不過如此而已。掌握了一般的雙向的一對多關聯關係也就不難了。可以吧通常的兩個物...

ssh架構之hibernate 三 關係對映

1.對映檔案配置 測試 1.查詢測試 執行順序,先查詢多方,在查詢一方,一方採用延遲載入 注意 如果不使用一方的資料,就關閉session,報錯,同延遲載入中的報錯型別一樣 測試控制台輸出為 2.儲存測試 輸出結果 注意 1.儲存測試先儲存商品後儲存分類 測試結果 結論 很明顯先儲存商品後儲存分類,...

Hibernate學習筆記之EHCache的配置

hibernate預設二級快取是不啟動的,啟動二級快取 以ehcache為例 需要以下步驟 ehcache.jar和commons logging.jar,如果hibernate.jar中含有ehcache就不用新增ehcache.jar,commons logging.jar是用來實現ehcach...