mybatis-config.xml配置文件

为大家简单介绍一下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>
    <!--  
    properties:引入配置信息文件
    resource:类路劲(有包用com/.../...)
    url:网址或者磁盘路劲
    -->
    
    <properties resource="config.properties" />
    
    <!-- settings:重要标签,可以使用很多参数 
        setting:一个setting对应一个参数
        mapUnderscoreToCamelCase:是否启用驼峰命名规则(默认为false)
    -->
    <settings>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
    
    <!-- typeAliases:别名处理器 ,可以为我们的Java类型起别名 
                        别名不区分大小写
    -->
    <typeAliases>
        <!-- 别名默认为类名小写 -->
        <!--         <typeAlias type="com.jadeon.mybatis.bean.Dept" alias="dept"/> -->
        <!-- 批量起别名,使用@Alias注解某个类型指定新的别名 -->
        <!--         <package name="com.jadeon.mybatis" /> -->
    </typeAliases>
    
    <!-- 
        environments:可以连接多种数据库
            environment:配置一个数据库
            id: 唯一标识
            transactionManager: 事务管理器
            dataSource: 数据资源
     -->
    <environments default="dev_mysql">
        <environment id="dev_oracle">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="${orcl.driver}" />
                <property name="url" value="${orcl.url}" />
                <property name="username" value="${orcl.username}" />
                <property name="password" value="${orcl.password}" />
            </dataSource>
        </environment>
        <environment id="dev_mysql" >
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="${mysql.driver}" />
                <property name="url" value="${mysql.url}" />
                <property name="username" value="${mysql.username}" />
                <property name="password" value="${mysql.password}" />
            </dataSource>
        </environment>
    </environments>
    
    <!-- 
        databaseIdProvider: 支持多数据库厂商
        type:DB_VENDOR|
     -->
    <databaseIdProvider type="DB_VENDOR">
        <!-- 为不同的数据厂商取名字 -->
        <property name="MySQL" value="mysql"/>
        <property name="Oracle" value="oracle" />
        <property name="SQL Server" value="sqlserver"/>
    </databaseIdProvider>
    
    <!-- 
        mapper: 注册SQL映射
            注册配置问件
            resource: 引用类路径下的SQL映射文件
                        com/jadeon/mybatis/mapper/DeptMapper.xml
            url: 引用网络路径或者磁盘路劲下的SQL映射文件
                        file:///var/mappers/AuthorMapper.xml
            
            注册接口
            class: 引用(注册接口)
                    1.有SQL映射文件,映射文件名必须和接口同名,并且放在与接口同一目录下
                    2.没有SQL映射文件,所有的SQL都是利用注释写在接口上
                推荐:
                    1.比较重要的,复杂的Dao接口我们写SQL映射文件
                    2.不重要的,简单的Dao为了快速开发可以使用注释
     -->
    <mappers>
<!--         <mapper resource="com/jadeon/mybatis/mapper/DeptMapper.xml" /> -->
<!--         <mapper class="com.jadeon.mybatis.dao.DeptMapperAnnotation"/> -->
        <!-- 
            批量注册:使用包路径 
                1.有SQL映射文件,映射文件名必须和接口同名,并且放在与接口同一目录下
                2.没有SQL映射文件,所有的SQL都是利用注释写在接口上
        -->
        <package name="com.jadeon.mybatis.dao"/>
    </mappers>
</configuration>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值