当前使用版本(必填,否则不予处理)

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