hibernate和ibatis的思考

2021-08-29 19:47:40 字數 421 閱讀 8221

以前用hibernate持久層框架開發,感覺hibernate比jdbc省去了許多的重複的勞動,提高了開發的效率,況且是物件導向的對映技術。現在用ibatis這個半自動化的持久層框架,感覺靈活性比較大,可以自己在配置檔案裡寫sql,要比

hibernate相對靈活一些。

二者各有利弊,做什麼樣的系統開發,要看二者哪個更適合。在開發大的系統的時候,有時hibernate會出現一些bug,這就不是很靈活了,有時我們是不能控制的,hibernate對底層資料庫的操作封裝的很厲害,而ibatis則是處在底層操作和完全封裝之間,相對開發者而言,處理一些bug,靈活性比較大些。

二者都是比較優秀的持久層框架,對於不同的系統,我們可以選擇更合適的乙個來用,有時候還需要用到jdbc,畢竟有些資料庫業務操作,hibernate和ibatis是不能解決的,有時還要用到其他的框架技術。

Hibernate分頁和投影

分頁 dao 分頁查詢 param index param pagesize return public listfindbypage integer index,integer pagesize service public listfindbypage integer index,integer...

spring MVC和hibernate的結合

我們在沒有用註解寫spring配置檔案的時候 會在spring配置檔案中定義dao層的bean,這樣我們在service層中,寫setdao方法,就可以直接通過介面呼叫dao層。用了註解寫法後 在配置檔案中不用再寫dao層的bean。只需要在dao實現類中加入 repository public c...

Hibernate核心介面和類

1 configuration類 configuration類是hibernate的入口,它負責配置並啟動hibernate。hibernate框架通過configuration例項載入配置檔案資訊,然後讀取指定物件關係對映檔案的內容並建立sessionfactory例項。2 sessionfact...