首页 > 其他 > 详细

3 MyBatis - 核心配置文件

时间:2020-11-27 13:59:24      阅读:37      评论:0      收藏:0      [点我收藏+]

MyBatis - 核心配置文件

注意 在spring中 不再使用

MyBatis核心配置文件常用标签:

1、properties标签:该标签可以加载外部的properties文件 --Spring 2、typeAliases标签:设置类型别名 -- 重点 3、environments标签:数据源环境配置标签 --Spring 4、typeHandlers标签:配置自定义类型处理器 -- 纯了解 5、plugins标签:配置MyBatis的插件 -- 重点

外部引入 - jdbc.properties - 保存需要自定义的数据库连接信息

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://192.168.59.143:3306/db1
username=root
password=root

外部引入 - log4j.properties - 日志实现执行信息输出

# Global logging configuration
# ERROR WARN INFO DEBUG
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

MyBatisConfig.xml - 核心配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!--MyBatis的DTD约束-->
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

<!--configuration 核心根标签-->
<configuration>

    <!--引入数据库连接的配置文件  ★★★ -->
    <properties resource="jdbc.properties"/>

    <!--配置LOG4J  ★★★ -->
    <settings>
        <setting name="logImpl" value="log4j"/>
    </settings>

    <!--起别名  type:指定全类名  alias:指定别名-->
    <typeAliases>
		<!-- 给包下的类统一设置别名 别名就是类名 而且不区分大小写 -->
		<package name="com.itheima.domain"/>
    </typeAliases>
    
    <!-- 集成插件 配置在通用mapper之前-->
    <plugins>
        <!-- 配置 PageHelper 分页助手插件  注意:使用前需要导包-->
        <plugin interceptor="com.github.pagehelper.PageInterceptor">
            <!--选择数据库方言-->
            <property name="helperDialect" value="mysql"/>
            <!--
                    reasonable:默认值是false
                    true:自动处理首页和尾页,如果是第一页,再点上一页还是第一页不需要在前端去做是否为首页的判断
                         如果是尾页,再点下一页还是最后一页,也不需要在前端做是否为尾页的判断
             -->
            <property name="reasonable" value="true"/>
        </plugin>
    </plugins>

    <!--environments配置数据库环境,环境可以有多个。default属性指定使用的是哪个-->
    <environments default="mysql">
        <!--environment配置数据库环境  id属性唯一标识-->
        <environment id="mysql">
            <!-- transactionManager事务管理。  type属性,采用JDBC默认的事务-->
            <transactionManager type="JDBC"></transactionManager>
            <!-- dataSource数据源信息   type属性 连接池-->
            <dataSource type="POOLED">
                <!-- property获取数据库连接的配置信息   ★★★ -->
                <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属性指定映射配置文件的名称 -->
        <!-- 单个引入配置文件 -->
        <!--     <mapper resource="StudentMapper.xml"/>    -->
        <!-- 统一引入配置文件 -->
        <package name="com.itheima.mapper"/>
    </mappers>
</configuration>

3 MyBatis - 核心配置文件

原文:https://www.cnblogs.com/60kmph/p/14047085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!