亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

mybatis的優缺點

2019-11-15 01:15:16
字體:
來源:轉載
供稿:網友
mybatis的優缺點

優點:

1. 易于上手和掌握。

2. sql寫在xml里,便于統一管理和優化。

3. 解除sql與程序代碼的耦合。

4. 提供映射標簽,支持對象與數據庫的orm字段關系映射

5. 提供對象關系映射標簽,支持對象關系組建維護

6. 提供xml標簽,支持編寫動態sql。

缺點:

1. sql工作量很大,尤其是字段多、關聯表多時,更是如此。

2. sql依賴于數據庫,導致數據庫移植性差。

3. 由于xml里標簽id必須唯一,導致DAO中方法不支持方法重載。

4. 字段映射標簽和對象關系映射標簽僅僅是對映射關系的描述,具體實現仍然依賴于sql。(比如配置了一對多Collection標簽,如果sql里沒有join子表或查詢子表的話,查詢后返回的對象是不具備對象關系的,即Collection的對象為null)

5. DAO層過于簡單,對象組裝的工作量較大。

6. 不支持級聯更新、級聯刪除。

7. 編寫動態sql時,不方便調試,尤其邏輯復雜時。

8提供的寫動態sql的xml標簽功能簡單(連struts都比不上),編寫動態sql仍然受限,且可讀性低。

9. 若不查詢主鍵字段,容易造成查詢出的對象有“覆蓋”現象。

10. 參數的數據類型支持不完善。(如參數為Date類型時,容易報沒有get、set方法,需在參數上加@param)

11. 多參數時,使用不方便,功能不夠強大。(目前支持的方法有map、對象、注解@param以及默認采用012索引位的方式)

12. 緩存使用不當,容易產生臟數據。

總結:

mybatis的優點其實也是mybatis的缺點,正因為mybatis使用簡單,數據的可靠性、完整性的瓶頸便更多依賴于程序員對sql的使用水平上了。sql寫在xml里,雖然方便了修改、優化和統一瀏覽,但可讀性很低,調試也非常困難,也非常受限,無法像jdbc那樣在代碼里根據邏輯實現復雜動態sql拼接。mybatis簡單看就是提供了字段映射和對象關系映射的jdbc,省去了數據賦值到對象的步驟而已,除此以外并無太多作為,不要把它想象成hibernate那樣強大,簡單小巧易用上手,方便瀏覽修改sql就是它最大的優點了。

mybatis適用于小型且程序員能力較低的項目和人群使用,對于中大型項目來說我并不推薦使用,如果覺得hibernate效率低的話(實際上也是使用不當所致,hibernate是實際上是不適用于擁有高負載的工程項目),還不如直接用sPRing提供的jdbc簡單框架(Template),同樣支持對象映射。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品黄色av| 久久精品最新地址| 国产精品精品视频一区二区三区| 久久久天堂国产精品女人| 成人在线播放av| 国产精品色婷婷视频| 91超碰中文字幕久久精品| 国产精品福利小视频| 日韩一区二区三区xxxx| 91老司机在线| 国产日韩精品入口| www.日韩不卡电影av| 97超碰国产精品女人人人爽| 亚洲激情视频在线| 91精品久久久久久久久久久久久久| 国产精品999999| 欧美成人高清视频| 亚洲第一视频网站| 国产精品久久久久福利| 精品久久久久久久久久久久| 亚洲第一av网| 中文字幕在线看视频国产欧美在线看完整| 欧美激情奇米色| 岛国av午夜精品| 国产精品自拍视频| 国产精品久久久久999| 精品性高朝久久久久久久| 欧美日韩亚洲91| 国产精品爽黄69| 国内自拍欧美激情| 成人黄色大片在线免费观看| 国产精品久久久久久久久借妻| 国产精品自拍偷拍| 欧美精品少妇videofree| 久久五月天综合| 色综合久久久888| 久久久久久久香蕉网| 中文字幕日本欧美| 国产日韩精品综合网站| 深夜福利91大全| 日韩欧美精品在线观看| 91产国在线观看动作片喷水| 久久精品在线视频| 久久亚洲精品成人| 日韩国产中文字幕| 91欧美激情另类亚洲| 成人精品在线观看| 伊人伊成久久人综合网小说| 成人午夜在线影院| 国产综合香蕉五月婷在线| 日本一区二区在线免费播放| 欧洲精品毛片网站| 亚洲成人av在线播放| 国产欧美在线观看| 日韩免费看的电影电视剧大全| 亚洲最大福利网站| 成人激情在线播放| 78m国产成人精品视频| 欧美日韩综合视频网址| 亚洲乱码一区av黑人高潮| 亚洲欧美激情视频| 精品久久久久久亚洲精品| 日韩av中文字幕在线播放| 国产欧美日韩91| 高清在线视频日韩欧美| 欧美精品成人在线| 亚洲国产天堂久久国产91| 大伊人狠狠躁夜夜躁av一区| 日本午夜人人精品| 美乳少妇欧美精品| 在线视频欧美日韩| 欧美亚州一区二区三区| 欧美精品在线免费| 欧美久久久精品| 亚洲国产欧美一区二区三区久久| 欧美在线视频在线播放完整版免费观看| 91免费福利视频| 一区二区三区视频免费| 欧美二区乱c黑人| 国产欧美va欧美va香蕉在线| 亚洲va欧美va国产综合剧情| 日本久久久a级免费| 亚洲天堂免费在线| 久久亚洲一区二区三区四区五区高| 精品久久久久久久久久久| 尤物99国产成人精品视频| 九九久久综合网站| 97视频在线观看免费高清完整版在线观看| 日韩欧美在线观看| 国产日韩欧美中文在线播放| 亚洲精品福利在线观看| 久久影院在线观看| 日韩电影中文 亚洲精品乱码| 精品视频久久久| 国产最新精品视频| 日韩欧美亚洲一二三区| 国产精品视频网站| 成人www视频在线观看| 色偷偷噜噜噜亚洲男人的天堂| 91最新国产视频| 欧美日韩中文字幕在线视频| 国产欧美日韩高清| 国产精品久久精品| 中国人与牲禽动交精品| 亚洲国产欧美精品| 亚洲男人av电影| 日韩乱码在线视频| 久久久综合av| 久久久www成人免费精品张筱雨| 亚洲久久久久久久久久| 欧美一级大胆视频| 国产精品黄色av| 4438全国亚洲精品在线观看视频| 国产精品劲爆视频| 欧美大片网站在线观看| 日韩av影视综合网| 91成人在线视频| 色妞色视频一区二区三区四区| 91影视免费在线观看| 欧美性猛交xxxx免费看| 日韩电影在线观看中文字幕| 色妞色视频一区二区三区四区| 亚洲视频在线免费观看| 97视频在线观看免费| 最近2019年日本中文免费字幕| 国产精品视频久久久久| 亚洲黄色在线看| 国产精品扒开腿做爽爽爽的视频| 不卡av在线播放| 青青草精品毛片| 久久久国产一区二区| 欧美与黑人午夜性猛交久久久| 色天天综合狠狠色| 欧美男插女视频| 国产精品久久久久av免费| 国产大片精品免费永久看nba| 中文字幕国产亚洲2019| 精品视频在线导航| 国产精品白嫩美女在线观看| 亚洲午夜精品久久久久久久久久久久| 欧美日韩国产在线| 中文字幕免费国产精品| 久久久噜久噜久久综合| 亚洲女人天堂视频| 精品久久在线播放| 中文字幕欧美日韩va免费视频| 久久成人一区二区| 欧美在线视频免费| 欧美一区二区.| 亚洲国产精品小视频| 欧美国产精品人人做人人爱| 日韩av中文字幕在线免费观看| 亚洲mm色国产网站| 欧美国产日本在线| 亚洲色图15p| 国模gogo一区二区大胆私拍| 久久天堂电影网| 久久久精品一区二区三区| 青青草原一区二区| 伊人一区二区三区久久精品| 欧美大片免费观看在线观看网站推荐| 91国产精品电影| 亚洲国产古装精品网站| 美日韩精品免费观看视频|