mybatis之maven版本


之前講述的mybatis是基於jar的(博客地址https://www.cnblogs.com/zys2019/p/11426220.html),下載起來很麻煩,這里以同步的maven版本,技術在此略,主要介紹創建的步驟。

1)新建一個maven的項目

2)在pom.xml中導入依賴

<dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
        </dependency>
    </dependencies>

3)在resources目錄下新建config文件夾,在config下創建db.properties文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db2020?characterEncoding=utf-8
jdbc.username=root
jdbc.password=zys123456

4)在resources目錄下新建mapper文件夾,新建文件UserDao.xml

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.UserDao">
    <!--查詢所有信息
        id是這個select的唯一標識
        resultType是返回類型
        parameterType是參數類型
    -->
    <select id="findAll" resultType="com.dao.User">
        select * from user
    </select>
</mapper>

5)在src下新建包com.zxh,代碼放在此包下

6)在config下新建SqlMapConfig.xml

<?xml version="1.0" encoding="uTF-8" ?>
<!-- mybatis核心配置 -->
<!-- 導入約束的路徑 -->
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- 配置信息 -->
<configuration>
    <!-- 引入並加載外部文件 -->
    <properties resource="config/db.properties"></properties>
    <!-- 給類取別名 -->
    <typeAliases>
        <!-- 使用包掃描方式取別名 -->
        <package name="com.zxh.entity"/>
    </typeAliases>
    <!-- 環境配置的集合 -->
    <environments default="mysql">
        <environment id="mysql">
            <!-- 事務管理:type指定事務的管理方式,jdbc:交給jdbc管理,MANAGED:被管理 -->
            <transactionManager type="JDBC"></transactionManager>
            <!-- 數據庫配置:type是否使用連接池,POOLED:使用連接池,UNPOOLED:不使用連接池 -->
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}" />
                <property name="url" value="${jdbc.url}" />
                <property name="username" value="${jdbc.username}" />
                <property name="password" value="${jdbc.password}" />
            </dataSource>
        </environment>
    </environments>

    <!-- 加載映射文件 -->
    <mappers>
        <!-- 單獨加載映射文件-->
        <mapper resource="mapper/UserDao.xml"></mapper>
    </mappers>
</configuration>

剩余的技術介紹詳見上述指定的博客的介紹。

項目地址:https://github.com/zhongyushi-git/spring-collection.git。下載代碼后,示例代碼在maven-mybatis-demo文件夾下。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM