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
我覺得網上的太多了,我就別再說了,仔細一點就可以。