全局配置文件mappers_sql映射注册

1、项目结构

2、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/mybatis" />
                <property name="username" value="root" />
                <property name="password" value="111111" />
            </dataSource>
        </environment>
    </environments>
    
       <mappers>
           <!-- 注册userMapper.xml文件, 
            resoure:引用类路径下的sql映射文件 
                    mybatis/mapper/EmployeeMapper.xml
            url:引用网络路径或磁盘下的sql映射文件
                    file:///var/mappers/AuthorMapper.xml
            class:引用注册接口
                ①、有sql配置文件:映射文件名必须和接口同名,并且放在与接口同一目录下
                ②、没有sql映射文件:所有的sql都是利用注解写在接口上
                ③、推荐:比较重要的,复杂的Dao接口,写sql映射文件,便于维护
                            不重要,简单的Dao接口为了开发快速可以写注解
            package:用于有sql映射文件的接口注册
                    <package name="com.atguigu.mybatis.dao"/>
        -->
        <mapper resource="mybatis/mapper/EmployeeMapper.xml"/>
        <mapper class="com.atguigu.mybatis.dao.EmployeeMapperAnnotation"/>
           <!-- <package name="com.atguigu.mybatis.dao"/> -->
       </mappers> 
   
</configuration>
resoure:引用类路径下的sql映射文件 
                    mybatis/mapper/EmployeeMapper.xml
            url:引用网络路径或磁盘下的sql映射文件
                    file:///var/mappers/AuthorMapper.xml
            class:引用注册接口
                ①、有sql配置文件:映射文件名必须和接口同名,并且放在与接口同一目录下
                ②、没有sql映射文件:所有的sql都是利用注解写在接口上
                ③、推荐:比较重要的,复杂的Dao接口,写sql映射文件,便于维护
                            不重要,简单的Dao接口为了开发快速可以写注解
            package:用于有sql映射文件的接口注册
                    <package name="com.atguigu.mybatis.dao"/>
原文地址:https://www.cnblogs.com/2016024291-/p/8231718.html