jfinal2.1以上生成代码,sqlserver脚本出错? 400 报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

jfinal2.1以上生成代码,sqlserver脚本出错? 400 报错

爱吃鱼的程序员 2020-06-04 14:07:11 131

jfinal2.1以上生成代码,sqlserver脚本出错? 400 报错

@JFinal

我用2.1版本生成sqlserver数据库的代码,调试了下,发现脚本里会多出引号,看图:

有遇到过的吗

分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-04 16:26:35

    方言没改吧,默认mysql的######我设置driverclass是sqlserver的 因为是调用代码生成,所以没有设置上楼的arp######额,有什么问题吗,这可以避免使用关键字作为表名查询时报错的问题啊######看红框里啊,执行的时候说 '`' 附近有语法错误。######

    设置方言

    ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin)
    arp.setDialect(new SqlServerDialect())
    me.add(arp);

    ######

    在gernerator.generate()前加这句代码就好了

    gernerator.setDialect(new SqlServerDialect());

    ######

    有个新问题是,为啥获取的表会多出几百个呢?

    conn = dataSource.getConnection();
    dbMeta = conn.getMetaData();

    我数据库里就几个表,用这个获取到的集合有300多个

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章