MyBatis - 关闭 Log 日志的两种方式

Posted 放羊的牧码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis - 关闭 Log 日志的两种方式相关的知识,希望对你有一定的参考价值。

前言

  • 默认日志类:org.apache.ibatis.logging.stdout.StdOutImpl

方法一

  • MyBatis
mybatis.configuration.log-impl=org.apache.ibatis.logging.nologging.NoLoggingImpl
  • MyBatis-Plus
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl

方法二

@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception 
    // 用 mybatis 的这里会有点区别, mybatis 用的是 SqlSessionFactoryBean
    MybatisSqlSessionFactoryBean sqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
    sqlSessionFactoryBean.setDataSource(dynamicDataSource());
    sqlSessionFactoryBean.setMapperLocations((new PathMatchingResourcePatternResolver()).getResources("classpath:mapper/*.xml"));

    // 关闭日志
    MybatisConfiguration configuration = new MybatisConfiguration();
    configuration.setLogImpl(NoLoggingImpl.class);
    sqlSessionFactoryBean.setConfiguration(configuration);

    return sqlSessionFactoryBean.getObject();

以上是关于MyBatis - 关闭 Log 日志的两种方式的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis框架

[Study]MyBatis

[Study]MyBatis

使用mybatis的两种方式

MyBatis学习笔记 —— MyBatis获取参数值的两种方式

MyBatis开发Dao层的两种方式(Mapper动态代理方式)