日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MyBatis简介及下载

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyBatis简介及下载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1、MyBatis歷史

2、MyBatis特性

3、MyBatis下載

4、和其它持久化層技術對比

JDBC

Hibernate 和 JPA

MyBatis



1、MyBatis歷史

MyBatis最初是Apache的一個開源項目iBatis, 2010年6月這個項目由Apache Software Foundation遷 移到了Google Code。隨著開發團隊轉投Google Code旗下, iBatis3.x正式更名為MyBatis。代碼于 2013年11月遷移到Github。

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

2、MyBatis特性

MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優秀的持久層框架

MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集

MyBatis可以使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJO(Plain Old Java Objects,普通的Java對象) 映射成數據庫中的記錄

MyBatis 是一個 半自動的ORM(Object Relation Mapping) 框架

3、MyBatis下載

MyBatis下載地址: GitHub - mybatis/mybatis-3: MyBatis SQL mapper framework for Java

?? 使用Maven創建工程可以不用下載jar包,在這里面選擇下載全部資源然后找到里面的官方文檔即可。不看官方文檔的可以跳過這一步。

4、和其它持久化層技術對比

JDBC

SQL 夾雜在Java代碼中耦合度高,導致硬編碼內傷

維護不易且實際開發需求中 SQL 有變化,頻繁修改的情況多見

代碼冗長,開發效率低

Hibernate 和 JPA

操作簡便,開發效率高

程序中的長難復雜 SQL 需要繞過框架

內部自動生產的 SQL,不容易做特殊優化

基于全映射的全自動框架,大量字段的

POJO 進行部分映射時比較困難。

反射操作太多,導致數據庫性能下降

MyBatis

輕量級,性能出色 SQL 和 Java 編碼分開,功能邊界清晰。

Java代碼專注業務、SQL語句專注數據

開發效率稍遜于Hibernate,但是完全能夠接受

總結

以上是生活随笔為你收集整理的MyBatis简介及下载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。