国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Mybaits的特點及優點

2019-11-26 13:23:01
字體:
來源:轉載
供稿:網友

什么是mybatis,mybatis有什么特點,下面先給大家介紹下mybatis的概念及特點。

jdbc開發優缺點:

1)優點:簡單易學,上手快,非常靈活構建SQL,效率高

2)缺點:代碼繁瑣,難以寫出高質量的代碼(例如:資源的釋放,SQL注入安全性等)
開發者既要寫業務邏輯,又要寫對象的創建和銷毀,必須管底層具體數據庫的語法
(例如:分頁)。

3)適合于超大批量數據的操作,速度快

hibernate開發優缺點:

1)優點:不用寫SQL,完全以面向對象的方式設計和訪問,不用管底層具體數據庫的語法,(例如:分頁)便于理解。

2)缺點:處理復雜業務時,靈活度差, 復雜的HQL難寫難理解,例如多表查詢的HQL語句

3)適合于中小批量數據的操作,速度慢

1)基于上述二種支持,我們需要在中間找到一個平衡點呢?結合它們的優點,摒棄它們的缺點,

這就是myBatis,現今myBatis被廣泛的企業所采用。

2)MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,并且改名為MyBatis 。2013年11月遷移到Github。

3)iBATIS一詞來源于“internet”和“abatis”的組合,是一個基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)

4)jdbc/dbutils/springdao,hibernate/springorm,mybaits同屬于ORM解決方案之一

好了,下面在給大家簡單介紹下Mybaits的特點及優點,具體內容如下所示:

1.SQL語句和代碼分離

便于統一管理和維護,不必再Java代碼中調式SQL語句.但是當SQL語句出錯時,控制臺不會打印Log,

解決辦法--引用log4j

2.用標簽拼接SQL語句 

用標簽代替JAVA代碼雖然寫簡單SQL語句時方便了許多,但是復雜的語句拼接難度大

 3.結果集和JAVA對象自動映射

寫過hibernate的都知道,hibernate連接數據庫生成SQL語句的時候,會自動生成數據庫實體類和其映射文件.在mybaits中,它幫我們做了這件事情.但是對數據庫的字段要求較
高,實體類和配置文件需要手寫.

4.即時加載

在一個頁面同時顯示大量數據時,hibernate的延時加載會創建大量的代理類,消耗資源.mybaits并不通過延時訪問數據庫.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘泉县| 东平县| 西峡县| 砚山县| 邵阳县| 泉州市| 渝北区| 宁乡县| 永昌县| 汝阳县| 逊克县| 斗六市| 册亨县| 沾化县| 肃南| 东兴市| 宣化县| 双牌县| 万州区| 上思县| 来宾市| 漳浦县| 江永县| 全椒县| 如东县| 阿城市| 勃利县| 萨迦县| 龙陵县| 肥城市| 顺平县| 红安县| 循化| 延安市| 青阳县| 佛坪县| 体育| 当涂县| 寻乌县| 扬中市| 禄劝|