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

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


蝴蝶刀刀
浏览 3166回答 1
1回答

犯罪嫌疑人X

你好,你可以这样做:123456789101112131415161718192021222324252627@Configurationpublic 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;   }  }日志实现自己看着办,进去看看都有哪些实现吧 
打开App,查看更多内容
随时随地看视频慕课网APP