自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

對于選擇Hibernate還是iBatis的看法

開發(fā) 后端
本文表達了對于選擇Hibernate還是iBatis的看法。相比之下,Hibernate功能強大但學習門檻高,iBATIS則入門簡單但框架簡陋。

選擇Hibernate還是iBATIS都有它的道理:

Hibernate功能強大,數(shù)據(jù)庫無關性好,O/R映射能力強,如果你對Hibernate相當精通,而且對Hibernate進行了適當?shù)姆庋b,那么你的項目整個持久層代碼會相當簡單,需要寫的代碼很少,開發(fā)速度很快,非常爽。

Hibernate的缺點就是學習門檻不低,要精通門檻更高,而且怎么設計O/R映射,在性能和對象模型之間如何權衡取得平衡,以及怎樣用好Hibernate方面需要你的經(jīng)驗和能力都很強才行。

iBATIS入門簡單,即學即用,提供了數(shù)據(jù)庫查詢的自動對象綁定功能,而且延續(xù)了很好的SQL使用經(jīng)驗,對于沒有那么高的對象模型要求的項目來說,相當***。

iBATIS的缺點就是框架還是比較簡陋,功能尚有缺失,雖然簡化了數(shù)據(jù)綁定代碼,但是整個底層數(shù)據(jù)庫查詢實際還是要自己寫的,工作量也比較大,而且不太容易適應快速數(shù)據(jù)庫修改。

對于選擇Hibernate還是iBatis,我的建議就是:

如果你的團隊沒有Hibernate高手,那么請用iBATIS,要把Hibernate用好,并不容易;否則你應該選擇Hibernate,那樣你的開發(fā)速度和代碼簡潔性都相當棒!

BTW:

我覺得rails的ActiveRecord是平衡性做的***的,避免了Hibernate的復雜性和學習HQL的成本,同時具備iBATIS即學即用的簡單性。

【編輯推薦】

  1. Hibernate緩存分類,范圍及管理配置
  2. J2EE實現(xiàn)分頁:Hibernate自定義標簽
  3. Hibernate中使用Criteria查詢實例
  4. Hibernate中使用DetchedCriteria
  5. Hibernate之Criteria進階查詢
責任編輯:book05 來源: 百度博客
相關推薦

2009-09-24 14:04:25

Hibernate i

2009-09-21 16:56:14

Hibernateibatis

2011-08-11 10:22:59

ibatishibernate

2009-07-17 13:13:47

iBATIS Hibe

2009-09-22 13:12:25

Hibernateibatis

2009-07-16 16:34:34

iBatis和Hibe

2009-07-17 10:08:39

Hibernate與i

2015-07-02 13:26:35

分布式存儲云存儲云平臺

2009-07-15 17:52:10

2009-12-25 16:31:38

ADO類

2009-11-25 13:35:05

VS2003使用

2009-07-20 16:18:54

iBatis分頁Hibernate式的

2009-11-26 11:05:59

VS2003控件

2009-11-26 08:57:01

VS2003發(fā)布

2009-06-15 09:57:46

HibernateIBatis

2009-07-20 14:56:18

iBATIS.NET動態(tài)選擇DAO

2017-11-06 10:50:49

服務器區(qū)域

2023-03-06 10:26:37

AI研究

2013-01-15 10:50:42

2013-01-05 13:21:44

ASP.NETHttpHandlerHttpModule
點贊
收藏

51CTO技術棧公眾號