Mybatis全局配置文件常用标签,以及对日志的支持

1. <properties>实现软编码

a)  在src目录下创建jdbc.properties文件,在文件中配置jdbc连接的四个配置

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8

username=root

password=root

 

b)  在mybatis-cfg.xml中使用<properties resource=""/>引入jdbc.properites文件

<!-- 加载数据库置文件 -->

     <properties resource="jdbc.properties"/>

 

c)   重新测试


2. <typeAliases>自定义别名标签


a)  <typeAlias>

<!-- 为单个实体类设置别名 -->

<typeAliases>

     <typeAlias type="cn.bjsxt.pojo.User" alias="user"/>

</typeAliases>

 

b)  <package>

<!-- 设置为包扫描的格式 -->

<typeAliases>

     <package name="cn.bjsxt.pojo"/>

</typeAliases>

 

3. MyBatis 日志支持

可以通过log4j来管理日志信息的输出, 一般用于开发过程的DEBUG。使用此功能需要在classpath下增加配置文件:log4j.properties。配置文件内容如下:


log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target=System.out

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=   %d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.rootLogger=warn,stdout

log4j.logger.cn.bjsxt.mapper.UserMapper=TRACE

配置文件含义:

配置用于输出日志信息的类

              log4j.appender.stdout=org.apache.log4j.ConsoleAppender

              配置输出时使用的底层IO流目标对象是什么

              log4j.appender.stdout.Target=System.out

              配置日志输出的格式, 布局

              log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

              配置日志输出的布局结构

              log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

配置MyBatis输出:

              log4j.logger.namespace=level

                            level:

                                          INFO 消息

 


MyBatis 包级别日志打印

log4j.logger.cn.bjsxt.mapper=TRACE

MyBatis 类级别日志打印

log4j.logger.cn.bjsxt.mapper.UserMapper=TRACE

MyBatis 方法级别日志打印(打印执行SQL)

log4j.logger.cn.bjsxt.mapper.UserMapper.selectList=TRACE

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值