Mybatis-plus2.1.1版本使用代码生成器生成代码一次问题资源?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Mybatis-plus2.1.1版本使用代码生成器生成代码一次问题资源?报错

2020-06-05 13:48:36 326 1

@青苗 你好,想跟你请教个问题:您好,我在工程中使用了Mybatis-plus的2.1.1版本,在编写代码生产类后使用会报错查询%s问题,请问这个是版本bug吗,因为我在进行dubug的时候发现查询的时候sql里面并没有替换为表名。希望您在空闲的时候能解惑,感谢!

maven配置为

<dependency>
   <groupId>com.baomidou</groupId>
   <artifactId>mybatis-plus</artifactId>
   <version>2.1.1</version>
</dependency>

源码为

public static void main(String[] args) throws SQLException {
        String[] tableNames = {"model_resource_apply_record"};
        doGenerator(tableNames, "com.resource.console.message");
    }


    private static void doGenerator(String[] tableName, String packageName) {
        //1. 全局配置
        GlobalConfig config = new GlobalConfig();
        config.setActiveRecord(true) // 是否支持AR模式
                .setAuthor("author") // 作者
                .setOutputDir("D:\dsp-brain-console\src\main\java") // 生成路径
                .setFileOverride(false)  // 文件覆盖
                .setServiceName("%sService")  // 设置生成的service接口的名字
                .setMapperName("%sDao")
                .setEnableCache(false)// XML 二级缓存
                .setBaseResultMap(true)//生成基本的resultMap
                .setBaseColumnList(true);//生成基本的SQL片段

        //2. 数据源配置
        DataSourceConfig dsConfig = new DataSourceConfig();
        dsConfig.setDbType(DbType.MYSQL)  // 设置数据库类型
                .setDriverName("com.mysql.jdbc.Driver")
                .setUrl("xxx")
                .setUsername("xxx")
                .setPassword("xxx");

        //3. 策略配置globalConfiguration        StrategyConfig stConfig = new StrategyConfig();
        stConfig.setCapitalMode(true) //全局大写命名
                .setNaming(NamingStrategy.underline_to_camel)
                .setEntityLombokModel(true)
                .setInclude(tableName)
                .setRestControllerStyle(true);


        //4. 包名策略配置
        PackageConfig pkConfig = new PackageConfig();
        pkConfig.setParent(packageName)
                .setMapper("dao")//dao
                .setService("service")//servcie
                .setController("controller")//controller
                .setEntity("entity")
                .setXml("mapper");//mapper.xml

        //5. 模板配置,不配置的话就走默认的模板
        TemplateConfig tpConfig = new TemplateConfig();
//    tpConfig.setEntity("/conf/mp_templates/entity.java.vm");
        tpConfig.setController(null);
//    tpConfig.setService("/conf/mp_templates/service.java.vm");
//    tpConfig.setServiceImpl("/conf/mp_templates/serviceImpl.java.vm");
//    tpConfig.setMapper("/conf/mp_templates/mapper.java.vm");
//    tpConfig.setXml("/conf/mp_templates/mapper.xml.vm");

        //6. 整合配置
        AutoGenerator ag = new AutoGenerator();
        ag.setGlobalConfig(config)
                .setDataSource(dsConfig)
                .setStrategy(stConfig)
                .setPackageInfo(pkConfig)
                .setTemplate(tpConfig);

        //7. 执行
        ag.execute();
    }

 

取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-05 13:48:52
                        <p>这里错误是执行 sql 需要 format 但是没有执行,你确定下 querySQL 是不是 mysql 的实现</p> 
    

     

    2X 最新版本是 2.3.1 如果还是自己无法解决你试试最新版本

    如果是新项目建议用 3X

                            感谢您的回答!我切换为2.2.0之后可以正常使用了。
    
    0 0
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 1036206浏览量 回答数 17

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226100浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 336979浏览量 回答数 8

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295485浏览量 回答数 110

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 646738浏览量 回答数 18

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259806浏览量 回答数 38

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 192630浏览量 回答数 21

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305599浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475531浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204371浏览量 回答数 2
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21569
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载