列名TABLE_NAME?表單里并沒有這個字段,推測是代碼生成器在讀取輸入表單內(nèi)容的時候自己拼湊了SQL語句,遇到SQL Server的時候語句出了問題。剛好做上一個項目時試過自動生成SQL Server的數(shù)據(jù)庫表單代碼,上一次可以正常生成,而偏偏這次出了問題。
首先想到mybatis-plus和mybatis-generator的版本出了問題,上一次使用的版本為3.2.0,這次使用的版本為3.3.1,降低版本試試。文章來源:http://www.zghlxwxcb.cn/news/detail-664560.html
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.2.0</version>
</dependency>
再次運行成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-664560.html
到了這里,關(guān)于MyBatisPlus連接SQL Server代碼自動生成報com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ‘TABLE_NAME‘ 無效的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!