Mybatis_plus 自動生成代碼時因爲下劃線造成的問題

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

   我覺得網上的太多了,我就別再說了,仔細一點就可以。  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章