深入淺出Mybatis系列(一)---Mybatis入門

一、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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章