码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis_plus 自动生成代码时因为下划线造成的问题

时间:2020-01-10 23:58:35      阅读:1163      评论:0      收藏:0      [点我收藏+]

标签:rate   tis   没有   col   color   mamicode   划线   影响   uil   

1.oracle

  在Mybatis_plus执行首先会进行一系列的配置,在配置的时候要注意:

    1.StrategyConfig.setTablePrefix设置表名前缀

      这一步可能会造成一些影响

    2.DataSourceConfig.setDbType(DbType.ORACLE)

      要注意这句话,要加上。

    3.也是我折腾了半天时间的问题:strategy.setInclude()  设置表名

      在Oracle的时候,如果你在写表名的时候,写成小写:那么你可能会发现文件夹生成了,但是没有java文件。

              如果你在写表名的时候,写成小写:那么你恭喜你,可以继续用。

      解释下写成小写的原因:

              在执行生成文件之前,会配置一些信息。

 

this.config = new ConfigBuilder(this.packageInfo, this.dataSource, this.strategy, this.template, this.globalConfig);

             就是它!在这里面的时候,会发出一条sql:

select * from all_tab_comments where owner=‘账户‘ AND TABLE_NAME = ‘小写的表名‘

          那么放回的表名是大写的,这个时候会匹配你输入的表名(小写)

技术图片

         那么他是怎么比较的呢?

技术图片

         然后就明白了吧

    暂时在oracle的时候遇到这样的问题。

2.MySql

   我觉得网上的太多了,我就别再说了,仔细一点就可以。  

Mybatis_plus 自动生成代码时因为下划线造成的问题

标签:rate   tis   没有   col   color   mamicode   划线   影响   uil   

原文地址:https://www.cnblogs.com/lxl-six/p/12178443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!