1. 程式人生 > 其它 >Mybatis 學習記錄

Mybatis 學習記錄

1、先放上mybatis官網地址:

  https://mybatis.org/mybatis-3/zh/index.html

2、mybatis原始碼和有關包下載地址(GitHub):

  https://github.com/mybatis/mybatis-3

原始碼專案結構:

介紹:

  MyBatis 本是apache的一個開源專案iBatis, 2010年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。iBATIS一詞來源於“internet”和“abatis”的組合,是一個基於Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAOs)。

3、第一個mybatis專案的搭建

  建立普通Maven專案在pom.xml檔案下進行相關依賴引入

1)Maven專案構建下通過pom.xml檔案,Mybatis的引入

此處引入版本為3.5.3:
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.3</version>
        </dependency>    

  2)其他包的依賴

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <!--
https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version> </dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> </dependencies>

  3)資料庫配置檔案的配置(官網即可找到)

  命名:mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--核心配置檔案-->
<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <!--資料庫連線驅動-->
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <!--資料庫連線路徑以及連線的有關條件,-->
                <property name="url" value="jdbc:mysql://localhost:3306/填自己的資料庫名?useSSL=true&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
                <!--資料庫安全連線使用者名稱-->
                <property name="username" value="填自己的,使用者名稱"/>
                <!--資料庫安全連線密碼-->
                <property name="password" value="填自己的,密碼"/>
            </dataSource>
        </environment>
    </environments>
</configuration>

  4)本人專案結構如下

  

未完。。。。。