MyBatis的配置文件

MyBatis的配置文件结构

-configuration
  -properties(属性)
     -property
  -settings(全局配置参数)
     -setting
  -plugins(插件)
     -plugin
  -typeAliases(别名)
     -typeAliase
     -package
  -environments(环境)
     -environment
        -transactionManager(事务管理)
        -dataSource(数据源)
  -mappers(映射器)
     -mapper
     -package

<?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>
    <!--属性值定义 引入外部文件-->
    <properties resource="db.properties"></properties>
    <!--<properties>
        <property name="" value=""/>
        <property name="" value=""/>
        <property name="" value=""/>
        <property name="" value=""/>
    </properties>-->

    <!--settings是配置MyBatis运行时的一些行为的,例如缓存、延迟加载、命名规则等一系列控制性参数。
    后期我们会使用该标签配置缓存和延迟加载等。-->
    <!--<settings>
        <setting name="" value=""/>
    </settings>-->

    <!--<plugins> 是配置MyBatis插件的。插件可以增强MyBatis功能,
    比如进行sql增强,打印日志,异常处理等。后期我们会使用该标签配置分页插件。-->
    <!--<plugins>
        <plugin interceptor=""></plugin>
    </plugins>-->

    <!--MyBatis对常用类有默认别名支持,比如java.lang.Stirng的别名为string。
    除此之外,我们也可以使用 <typeAliases> 设置自定义别名。-->
    <typeAliases>
        <!--为某一个类来配置别名-->
        <typeAlias type="全类名" alias="别名"></typeAlias>
        <typeAlias type="com.cueb.entity.User" alias="user"></typeAlias>
        <!--为一个所有包下的所有类配置别名.此时该包下的所有类都有了别名,别名省略包名,和类名相同。  -->
        <package name="包名"/>
    </typeAliases>

    <!--<environments> 可以为MyBatis配置数据环境。-->
    <environments default="mysql">
        <environment id="mysql">
            <!--事务类型。JDBC:使用JDBC的提交和回滚  MANAGED:不做事务处理-->
            <transactionManager type="JDBC" ></transactionManager>
            <!--数据源-->
            <!-- 连接池设置 -->
            <!--
            dataSource的type属性:
                POOLED:使用连接池管理连接,使用MyBatis自带的连接池。
                UNPOOLED:不使用连接池,直接由JDBC连接。
                JNDI:由JAVAEE服务器管理连接,如果使用Tomcat作为服务器则使用Tomcat自带的连接池管理。
            -->
            <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> 用于注册映射文件或持久层接口,只有注册的映射文件才能使用,共有四种方式都可以完成注册:-->
    <mappers>
        <!--使用相对路径注册映射文件-->
        <mapper resource="com/cueb/mapper/UserMapper.xml"></mapper>
        <!--使用绝对路径注册映射文件-->
        <mapper url="file:///E:\Idea_Project\mybatiscase\mybatisDemo1\src\main\resources\
        com\cueb\mapper\UserMapper.xml"></mapper>
        <!--注册持久层接口-->
        <mapper class="com.cueb.mapper.UserMapper"></mapper>
        <!--注册一个包下的所有持久层接口-->
        <package name="com.cueb.mapper"/>
    </mappers>
</configuration>

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值