03-Mybatis

Mybatis配置文件讲解

<?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标签是环境配置,一个environments标签内可以有多个environment
development开发即默认环境配置为开发环境,default属性还可以写test 即测试环境 -->
<!--    引入外部配置文件,properties标签的位置要写在configuration标签之后-->
    <properties resource="db.properties">
<!-- properties标签内也可以写property 但如果property内的属性与配置文件中重复的话    优先选择配置文件
            配置文件 > property
<property name="username" value="root"/>-->
    </properties>
<!--    <typeAliases alias="User" type="com.neusoft.entity.User" />   给实体类取别名
这样配置后    后面的mapper.xml文件就可以使用取好的别名写入   取别名标签,在properties标签后-->

    <environments default="development">
<!--        <environment id="development"> 这是一套开发环境-->
        <environment id="development">
<!--            transactionManager  只有两种类型,即type只有两个值,JDBC:使用JDBC事务的提交与回滚。 MANAGED    事务管理器
当使用Spring+Mybatis的话,则不需要设置事务管理器-->
            <transactionManager type="JDBC"/>
<!--dataSource数据源(连接数据库)type="POOLED"  这个类型说明是有池的,就是用完之后不会立刻回收,下一次还可以继续用-->
            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
    </environments>

<!--    mappers映射-->
    <mappers>
<!--     mapper 中的resource属性是使用类路径的资源引用  【推荐使用】
                url是使用完全限定资源定位符-->
        <mapper resource="org/mybatis/example/BlogMapper.xml"/>
    </mappers>
</configuration>

mapper还有别的方式注册如  class

但是如果使用class注册需要注意:

1. 接口与他的mapper配置文件必须同名

2. 接口与它的mapper配置文件要在同一个包下

原文地址:https://www.cnblogs.com/rongrui/p/13549287.html