更新時(shí)間:2022-12-05 10:42:36 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2443次
相信大家對什么是Mybatis已經(jīng)有所了解,下面我們來了解一下MyBatis源碼下載編譯。
官網(wǎng)地址:https://github.com/mybatis/mybatis-3
選擇需要的版本下載。

本例下載的是 mybatis-3-mybatis-3.5.1,下載完后解壓。打開pom.xml,查看mybatis的依賴的父工程版本
選擇mybatis對應(yīng)的mybatis-parent版本,本例版本是 mybatis-parent-31

在Idea中新建一個(gè)空項(xiàng)目,將 mybatis 、 mybatis-parent 都放到空項(xiàng)目下,并導(dǎo)入模塊

(1)編譯mybatis-parent項(xiàng)目
切換mybatis-parent項(xiàng)目:
命令:mvn clean install
(2)編譯mybatis項(xiàng)目
切換mybatis-parent項(xiàng)目:
命令:mvn install -Dmaven.test.skip=true
注意:可能pdf報(bào)錯(cuò)
Failed to execute goal org.apache.maven.plugins:maven-pdf-plugin:1.4:pdf (pdf) on project mybatis: Error during document generation: Error parsing /Users/h__d/Documents/workspace-idea/mybatis-3.5.1/mybatis-3-mybatis-3.5.1/target/pdf/site.tmp/xdoc/getting-started.xml: Error parsing the model: only whitespace content allowed before start tag and not \ufeff (position: COMMENT seen ...rning permissions and\n limitations under the License.\n\n-->\n\ufeff... @18:2)
解決:將maven-pdf-plugin插件注釋,再次進(jìn)行編譯安裝
<!--<plugin>
????<groupId>org.apache.maven.plugins</groupId>
????<artifactId>maven-pdf-plugin</artifactId>
</plugin>-->
(1)修改mybatis版本(3.5.1-MY),重新編譯。避免與官網(wǎng)依賴相同版本
(2)新建maven模塊項(xiàng)目test-mybatis-my
(3)使用測試
注意:可能報(bào)錯(cuò),如下:

解決:引入依賴
<dependency>
????<groupId>ognl</groupId>
????<artifactId>ognl</artifactId>
????<version>3.2.15</version>
????<scope>compile</scope>
????<optional>true</optional></dependency><dependency>
????<groupId>org.javassist</groupId>
????<artifactId>javassist</artifactId>
????<version>3.27.0-GA</version>
????<scope>compile</scope>
????<optional>true</optional></dependency>
之后便能正常測試完成,使用mybatis查出數(shù)據(jù)。想了解更多可查看Mybatis視頻教程。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識,讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。

初級 202925

初級 203221

初級 202629

初級 203743