亚洲精品中文字幕无码专区一,中文字幕av一区乱码深夜动态福利,粗大的内捧猛烈进出少妇

          系統城裝機大師 - 唯一官網:www.snowmanhill.com!

          當前位置:首頁 > 網絡編程 > JavaScript > 詳細頁面

          springboot+mybatis-plus 兩種方式打印sql語句的方法

          時間:2020-10-19來源:www.snowmanhill.com作者:電腦系統城

          1.注解方式,yml文件配置上以下就可以直接使用

          ?
          1
          2
          3
          4
          mybatis-plus:
           mapper-locations: classpath:mapper/*.xml
           configuration:
            log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

          2.這一種網上沒有,搜過好多資料都沒有,我是配置多數據源,所以是在代碼中寫的config那么yml文件就是失效的,只能一個一個配置,到了打印sql的時候,就怎么都是找不到,后來設置的源碼找到靈感,發現可以使用,特此記下,方便其他小伙伴遇到同樣的問題使用。

          ?
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          22
          23
          24
          25
          26
          ? @Bean("sqlSessionFactory")
            public SqlSessionFactory sqlSessionFactory() throws Exception {
              // 導入mybatissqlsession配置
              MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
              // 指明數據源
              sessionFactory.setDataSource(multipleDataSource(dataSource0(), dataSource1(), dataSource2()));
              // 指明mapper.xml位置(配置文件中指明的xml位置會失效用此方式代替,具體原因未知)
              sessionFactory.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:/mapper/**Mapper.xml"));
              // 指明實體掃描(多個package用逗號或者分號分隔)
              sessionFactory.setTypeAliasesPackage("gsa.geographic.system.entity");
              // 導入mybatis配置
              MybatisConfiguration configuration = new MybatisConfiguration();
              configuration.setJdbcTypeForNull(JdbcType.NULL);
              configuration.setMapUnderscoreToCamelCase(true);
              configuration.setCacheEnabled(false);
              // 配置打印sql語句
              configuration.setLogImpl(StdOutImpl.class);
              sessionFactory.setConfiguration(configuration);
              // 添加分頁功能
              sessionFactory.setPlugins(new Interceptor[]{
                  paginationInterceptor()
              });
              // 導入全局配置
              sessionFactory.setGlobalConfig(globalConfiguration());
              return sessionFactory.getObject();
            }?

          主要就是這句

          點擊setLogImpl看源碼,找到Configuration()構造方法,就可以看見了

          訪問一下看一下控制臺

          到此這篇關于springboot+mybatis-plus 兩種方式打印sql語句的方法的文章就介紹到這了

          分享到:

          相關信息

          系統教程欄目

          欄目熱門教程

          人氣教程排行

          站長推薦

          熱門系統下載

          亚洲精品中文字幕无码专区一,中文字幕av一区乱码深夜动态福利,粗大的内捧猛烈进出少妇