MyBatis 與 Hibernate 有什么區(qū)別?
MyBatis 和 Hibernate 都是 Java EE 的 ORM(Object Relational Mapping)框架,但是它們有一些區(qū)別。MyBatis 是一個半自動映射的框架,需要手動匹配提供 POJO、SQL 和映射關系,而 Hibernate 則是一個全自動化的持久層框架,可以通過注解或 XML 配置文件來實現(xiàn)對象與數(shù)據(jù)庫表之間的映射關系 。
MyBatis 可以進行更為細致的 SQL 優(yōu)化,可以減少查詢字段,容易掌握。而 Hibernate 門檻較高,但是在處理大量數(shù)據(jù)時性能更好。
融成13192276932: Hibernate 、MyBatis 、JDBC 兩兩之間的對比. -
云龍區(qū)唇形: ______ jdbc和連接池對于你這個場景來說,都足夠,既然用spring管理了,建議還是使用連接池,另外,spring自身沒有實現(xiàn)連接池,一般都是對第三方連接池的包裝,常見的有C3P0,dbcp以及最近比較流行的boneCP等,這幾個配置都差不多太多,以boneCP為例:destroy-method="close">
融成13192276932: “mybatis”和“hibernate”的區(qū)別是什么? -
云龍區(qū)唇形: ______ mybatis與hibernate一樣是個orm數(shù)據(jù)庫框架.它與hibernate區(qū)別是非常大的,有以下幾點: 總結起來: mybatis:小巧、方便、高效、簡單、直接、半自動 hibernate:強大、方便、高效、復雜、繞彎子、全自動 1. hibernate是全自動,而...
融成13192276932: Mybatis框架,和Hibernate框架的區(qū)別是什么? -
云龍區(qū)唇形: ______ 1 Hibernate : 標準的ORM(對象關系映射) 框架; 不要用寫sql, sql 自動語句生成; 使用Hibernate 對sql 進行優(yōu)化,修改比較困難 應用場景: 試用需求,變化固定中小型項目;ERP,ORM,OA 2 mybatis: 程序員自己編寫sql, sql 修改,優(yōu)化比...
融成13192276932: mybatis與hibernate的區(qū)別,詳細點 -
云龍區(qū)唇形: ______ mybatis是把sql語句與java代碼分離了...sql語句在xml文件配置的...hibernate是ORM框架,它對jdbc進行了封裝,在分層結構中處于持久化層,它能建立面向對象的域模型和關系數(shù)據(jù)模型之間的映射.它大大簡化了dao層的編碼工作
融成13192276932: Hibernate好點還是MyBatis好點 -
云龍區(qū)唇形: ______ Hibernate優(yōu)點 (1) 對象/關系數(shù)據(jù)庫映射(ORM) 它使用時只需要操縱對象,使開發(fā)更對象化,拋棄了數(shù)據(jù)庫中心的思想,完全的面向對象思想 (2) 透明持久化(persistent) 帶 有持久化狀態(tài)的、具有業(yè)務功能的單線程對象,此對象生存期很短.
融成13192276932: 請大蝦指點,hibernate和mybatis有什么區(qū)別? 最好分點詳細介紹!!!!謝謝! -
云龍區(qū)唇形: ______ Hibernate 是當前最流行的O/R mapping框架,當前版本是3.05.它出身于sf.net,現(xiàn)在已經成為Jboss的一部分 iBATIS 是另外一種優(yōu)秀的O/R mapping框架,當前版本是2.0.目前屬于apache的一個子項目了. 相對Hibernate“O/R”而言,...
融成13192276932: 用hibernate 好還是mybatis 好 -
云龍區(qū)唇形: ______ 大一點的項目用hibernate,小一點的項目用mybatis,不過我用的話基本都是用的hibernate,但是我不會用到關聯(lián)關系的東西,因為使用關聯(lián)關系的話hibernate訪問會影響效率
融成13192276932: Java的持久層Hibernate毫無缺點Mybatis弱爆了 -
云龍區(qū)唇形: ______ 其實很多人在選擇技術框架往往都會采用自己最熟悉的那個,但細細比較,ibatis與hibernate的差異還是比較大的.ibatis 最大的優(yōu)點是將sql與程序代碼做了分離,于是數(shù)據(jù)庫的落地操作與程序邏輯可以解耦;分工上可更加明確,而對于sql的調...
融成13192276932: Hibernate和MyBatis的相同點和不同點是什么?請說明一下thank you -
云龍區(qū)唇形: ______ 是課后作業(yè)嗎?相同點:都是Java技術體系的ORM框架,實現(xiàn)Java對象和數(shù)據(jù)庫記錄的映射轉換.不同點:Hirbernate算是自動的轉換,自動生成SQL語句,自動確定執(zhí)行方式.Mybatis是半自動的,需要你自己寫SQL語句(至少ibatis是這樣的).
MyBatis 可以進行更為細致的 SQL 優(yōu)化,可以減少查詢字段,容易掌握。而 Hibernate 門檻較高,但是在處理大量數(shù)據(jù)時性能更好。
相關評說:
云龍區(qū)唇形: ______ jdbc和連接池對于你這個場景來說,都足夠,既然用spring管理了,建議還是使用連接池,另外,spring自身沒有實現(xiàn)連接池,一般都是對第三方連接池的包裝,常見的有C3P0,dbcp以及最近比較流行的boneCP等,這幾個配置都差不多太多,以boneCP為例:destroy-method="close">
云龍區(qū)唇形: ______ mybatis與hibernate一樣是個orm數(shù)據(jù)庫框架.它與hibernate區(qū)別是非常大的,有以下幾點: 總結起來: mybatis:小巧、方便、高效、簡單、直接、半自動 hibernate:強大、方便、高效、復雜、繞彎子、全自動 1. hibernate是全自動,而...
云龍區(qū)唇形: ______ 1 Hibernate : 標準的ORM(對象關系映射) 框架; 不要用寫sql, sql 自動語句生成; 使用Hibernate 對sql 進行優(yōu)化,修改比較困難 應用場景: 試用需求,變化固定中小型項目;ERP,ORM,OA 2 mybatis: 程序員自己編寫sql, sql 修改,優(yōu)化比...
云龍區(qū)唇形: ______ mybatis是把sql語句與java代碼分離了...sql語句在xml文件配置的...hibernate是ORM框架,它對jdbc進行了封裝,在分層結構中處于持久化層,它能建立面向對象的域模型和關系數(shù)據(jù)模型之間的映射.它大大簡化了dao層的編碼工作
云龍區(qū)唇形: ______ Hibernate優(yōu)點 (1) 對象/關系數(shù)據(jù)庫映射(ORM) 它使用時只需要操縱對象,使開發(fā)更對象化,拋棄了數(shù)據(jù)庫中心的思想,完全的面向對象思想 (2) 透明持久化(persistent) 帶 有持久化狀態(tài)的、具有業(yè)務功能的單線程對象,此對象生存期很短.
云龍區(qū)唇形: ______ Hibernate 是當前最流行的O/R mapping框架,當前版本是3.05.它出身于sf.net,現(xiàn)在已經成為Jboss的一部分 iBATIS 是另外一種優(yōu)秀的O/R mapping框架,當前版本是2.0.目前屬于apache的一個子項目了. 相對Hibernate“O/R”而言,...
云龍區(qū)唇形: ______ 大一點的項目用hibernate,小一點的項目用mybatis,不過我用的話基本都是用的hibernate,但是我不會用到關聯(lián)關系的東西,因為使用關聯(lián)關系的話hibernate訪問會影響效率
云龍區(qū)唇形: ______ 其實很多人在選擇技術框架往往都會采用自己最熟悉的那個,但細細比較,ibatis與hibernate的差異還是比較大的.ibatis 最大的優(yōu)點是將sql與程序代碼做了分離,于是數(shù)據(jù)庫的落地操作與程序邏輯可以解耦;分工上可更加明確,而對于sql的調...
云龍區(qū)唇形: ______ 是課后作業(yè)嗎?相同點:都是Java技術體系的ORM框架,實現(xiàn)Java對象和數(shù)據(jù)庫記錄的映射轉換.不同點:Hirbernate算是自動的轉換,自動生成SQL語句,自動確定執(zhí)行方式.Mybatis是半自動的,需要你自己寫SQL語句(至少ibatis是這樣的).