一、Mybatis環境搭建及簡單實例
1. 新建web項目, 添加依賴包:mybatis包、數據庫驅動包(我使用的是mysql)、日誌包(我使用的是log4j), 由於我的是maven項目, 那麼添加依賴包就簡單了,直接在pom.xml添加依賴即可下載地址 。
pom.xml:
<dependencies> <!-- 添加junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- 添加log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> <!-- 添加mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.6</version> </dependency> <!-- 添加mysql驅動 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.12</version> </dependency> </dependencies>
2. 配置log4j, 配置mybatis
在classpath建立一個用於配置log4j的配置文件log4j.properties, 再建立一個用於配置Mybatis的配置文件configuration.xml(文件可隨便命名)。log4j的配置,我就不多說,這兒主要說一下configuration.xml:
configuration.xml:
3. 開始寫Demo
首先,在mysql數據庫test1建立一張表user:
然後,開始編寫java代碼。
看看我的項目結構:
先編寫一個實體類User: User類用於與User表相對應。
User:
再編寫一個UserDao 接口:
UserDao:
再編寫一個userDao-mapping.xml (可隨便命名):
userDao-mapping.xml:
userDao-mapping.xml相當於是UserDao的實現, 同時也將User實體類與數據表User成功關聯起來。
4. 下面編寫junit測試代碼UserDaoTest:
UserDaoTest:
好啦,這樣一個簡單的mybatis 的demo就能成功運行啦。通過這個demo, 應該你就也能初步看出mybatis的運行機制,如果不清楚,也沒關係。從下一篇文章開始,纔開始正式講解mybatis