当前使用版本(必填,否则不予处理)
mybatis-plus-generator:3.5.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
代码生成器在 3.5.2 版本可以正常生成注释,在 3.5.3 及以上版本中连接 sql server 数据库生成的代码没有注释,包括 swagger 和 spring doc 都没有
我测试了 3.5.3 及以上版本中在 mysql 下是可以生成注释的
重现步骤(如果有就写完整)
FastAutoGenerator
.create(connectionUrl, username, password)
.globalConfig(builder -> builder
.disableOpenDir()
.enableSpringdoc()
// .enableSwagger()
.commentDate("yyyy-MM-dd")
.outputDir("D:/codeGen"))
.packageConfig(builder -> builder
.entity("pojo.entity")
.parent(parentPackageName))
.strategyConfig(builder -> builder
.addInclude(tableName)
.entityBuilder()
.enableFileOverride()
.enableLombok()
.naming(NamingStrategy.underline_to_camel)
.columnNaming(NamingStrategy.underline_to_camel)
.logicDeleteColumnName("is_deleted")
.enableRemoveIsPrefix()
.idType(IdType.ASSIGN_ID)
.addTableFills(new Column("create_time", FieldFill.INSERT), new Column("is_deleted", FieldFill.INSERT), new Column("update_time", FieldFill.INSERT_UPDATE))
.serviceBuilder()
.enableFileOverride()
.formatServiceFileName("%sService")
.controllerBuilder()
.enableFileOverride()
.enableRestStyle()
.mapperBuilder()
.enableFileOverride())
.execute();
报错信息
Comment From: lanjerry
SQLServer驱动貌似没有支持JBDC标准 https://learn.microsoft.com/en-us/sql/connect/jdbc/reference/getcolumns-method-sqlserverdatabasemetadata?view=sql-server-2017
你用原来点查询方式把. FastAutoGenerator .create(connectionUrl, username, password) .dataSourceConfig(builder -> builder.databaseQueryClass(SQLQuery.class).typeConvert(new SqlServerTypeConvert()).dbQuery(new SqlServerQuery()))
Comment From: qmdx
up