开发者社区> 问答> 正文

springboot集成了mybatis为什么控制台不显示sql语句

springboot集成了mybatis为什么控制台不显示sql语句

展开
收起
游客ahv54x37wvm7u 2021-10-27 21:14:15 793 0
1 条回答
写回答
取消 提交回答
  • 你好,你可以这样做:

    @Configuration public class MyBatisConfig {

    @Value("${spring.mybatis.isShowLog}") private String isShowLog;

    @Autowired private DataSource dataSource;

    @Bean(name = "sqlSessionFactory") public SqlSessionFactoryBean sqlSessionFactory( ApplicationContext applicationContext) throws Exception { SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); sessionFactory.setDataSource(dataSource); sessionFactory.setPlugins(new Interceptor[] { pageHelper() });

      org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
      if("true".equalsIgnoreCase(isShowLog)){
         configuration.setLogImpl(StdOutImpl.class);
      }
    
      sessionFactory.setMapperLocations(applicationContext.getResources("classpath:mapper/*.xml"));
      return sessionFactory;
    

    }

    } 日志实现自己看着办,进去看看都有哪些实现吧

    2021-10-27 21:14:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
Spring Cloud 微服务核心组件集 mica 的设计思路 立即下载
DTS控制台一本通 立即下载