列名TABLE_NAME?表单里并没有这个字段,推测是代码生成器在读取输入表单内容的时候自己拼凑了SQL语句,遇到SQL Server的时候语句出了问题。刚好做上一个项目时试过自动生成SQL Server的数据库表单代码,上一次可以正常生成,而偏偏这次出了问题。
首先想到mybatis-plus和mybatis-generator的版本出了问题,上一次使用的版本为3.2.0,这次使用的版本为3.3.1,降低版本试试。文章来源:https://www.toymoban.com/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>
再次运行成功。文章来源地址https://www.toymoban.com/news/detail-664560.html
到了这里,关于MyBatisPlus连接SQL Server代码自动生成报com.microsoft.sqlserver.jdbc.SQLServerException: 列名 ‘TABLE_NAME‘ 无效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!