hibernate和ibatis的區別

2022-11-01 21:20:35 字數 1401 閱讀 7886

1樓:匿名使用者

希望對你有幫助...

2樓:

hibernate是操作物件通過實體類和快取機制運算元據庫 用的也是hql語句 而ibatis則是實實在在的sql語句

ibatis與hibernate有什麼區別啊?

ibatis和hibernate的區別

ibatis和hibernate的區別?

3樓:妞兒媽媽

1、ibatis非常簡單易學,hibernate相對較複雜,門檻較高。ibatis拿來文件看半天到兩天就可以掌握了。hibernate可能需要3倍以上的時間來掌握。

3、 當系統屬於二次開發,無法對資料庫結構做到控制和修改,那ibatis的靈活性將比hibernate更適合。

4、系統資料處理量巨大,效能要求極為苛刻,這往往意味著我們必須通過經過高度優化的sql語句(或儲存過程)才能達到系統效能設計指標。在這種情況下ibatis會有更好的可控性和表現。ibatis比hibernate更容易進行sql的優化。

鑑於一般系統效能的瓶頸都在資料庫上,所以這一點是ibatis非常重要的一個優勢。

5、batis 可以進行細粒度的優化

比如說我有一個表,這個表有幾個或者幾十個欄位,我需要更新其中的一個欄位,ibatis很簡單,執行一個sql:update table_a set column_1=#column_1# where id=#id# 但是用hibernate的話就比較麻煩了,預設的情況下hibernate會更新所有欄位。當然,hibernate有一個選項可以控制只儲存修改過的欄位。

ibatis和hibernate的區別

ibatis和hibernate的區別

4樓:我是北堂風

都是持久層的框架,hibernate只要是按物件的方式儲存,讓程式設計師脫離sql,因為sql不是物件導向的。但必要時,hibernate需要用hql,與sql類似,但是物件導向。ibatis我沒用過,據網上的介紹,好像是要在配飾檔案裡面配置sql,具體的就不大清楚了。

5樓:絕鬥

hibernate和ibatis都是持久層框架,區別在於ibatis可以自己配置查詢的sql語句,經過自己對sql的配置,從查詢效率上講,ibatis比hibernate自己生成的sql效率要高。

也就是說你在hibernate上用hql查詢是hibernate自動生成sql,而ibatis是你自己配置的

ibatis和hibernate的效能比較

6樓:天之魔神

我感覺ibatis 的效率要高一些

hibernate怎樣用hql語句查詢

你寫的是sql了,hql from building,查出來是個list,如果只是需要list 中的某一個,強制轉換就行,也可以把你查出的list賦給list 1 建立實體 資料庫表的對映檔案 hbm.xml。2 session session sessionfactory.opensession ...

亭和庭和潭和螺和諳怎麼組詞和拼音

亭的拼音 t ng 庭的拼音 t ng 潭的拼音 t n 螺的拼音 lu 諳的拼音 n 組詞 亭 亭亭 亭午 亭子 崗亭 長亭 郵亭 書亭 亭勻 同亭 蘭亭 山亭 龍亭 街亭 梅亭 亭長 溪亭 雲亭 羅亭 茶亭 風亭 亭侯 石亭 皋亭 亭軒 新亭 紅亭 庭 家庭 庭院 法庭 門庭 庭審 庭園 徑庭 ...

蒙的偏旁和拼音和筆畫和組詞和結構?

蒙,偏旁部首為草字頭 艹 總共13畫,除去部首10畫,上中下結構。蒙 meng一聲 矇騙 矇在鼓裡 瞎蒙等詞。句子 這件事過去很久了,但他父親還被矇在鼓裡,不知緣由。考試時間馬上到了,小明瞎蒙了幾道選擇題,碰運氣。蒙 meng二聲 啟蒙 承蒙 細雨濛濛。句子 隨著時代發展,傳統文化已走進了啟蒙教育的...