IntelliJ IDEA 建立第一個Mybatis工程
阿新 • • 發佈:2019-01-07
暑假的時候學習SSH三大框架,記得花了整整一個暑假才把他們學完,後來接觸了Mybatis,聽說易上手,所以就學習學習.,簡單總結一些兩者的區別吧: 1.兩者最大的區別: 針對簡單邏輯,Hibernate和MyBatis都有相應的程式碼生成工具,可以生成簡單基本的DAO層方法。 針對高階查詢,Mybatis需要手動編寫SQL語句,以及ResultMap。而Hibernate有良好的對映機制,開發者無需關心SQL的生成與結果對映,可以更專注於業務流程。 2.開發難度對比 Hibernate的開發難度要大於Mybatis。主要由於Hibernate比較複雜、龐大,學習週期較長。 而Mybatis則相對簡單一些,並且Mybatis主要依賴於sql的書寫,讓開發者感覺更熟悉。
下面是小編建立第一個Mybatis工程的過程:
1.命名過程
2.配置過程
1)在pom.xml中配置需要的Jar包
<!-- mybatis核心包 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.3.0</version>
</dependency >
<!-- mysql驅動包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.29</version>
</dependency>
<!-- junit測試包 -->
<dependency >
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- 日誌檔案管理包 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.12</version>
</dependency>
</dependencies>
注:java目錄下存放實體類及以後的dao controller層
resources下存放各種配置檔案 mybatis-config.xml裡面的mappers路徑要寫對.
test下進行測試.
3.相關配置的具體程式碼
mybatis-config.xml
User.xml
test(注意路徑)
User實體類
自此,讓我們踏上Mybatis的慢慢摸索之路吧!