开发者社区> 问答> 正文

我这样配置对不对 - 配置报错

/**
  * 配置插件
  */
 public void configPlugin(Plugins me) {
  DruidPlugin druidPlugin = new DruidPlugin(getProperty("jdbcUrl"),
  getProperty("user"),
  getProperty("password"),
  getProperty("driverClass"));
  druidPlugin.setInitialSize(getPropertyToInt("initialSize"));
  druidPlugin.setMinIdle(getPropertyToInt("minIdle"));
  druidPlugin.setMaxActive(getPropertyToInt("maxActive"));
  druidPlugin.setMaxWait(getPropertyToInt("maxWait"));
  druidPlugin.setMinEvictableIdleTimeMillis(getPropertyToInt("minEvictableIdleTimeMillis"));
  druidPlugin.setTimeBetweenEvictionRunsMillis(getPropertyToInt("timeBetweenEvictionRunsMillis"));
  druidPlugin.setValidationQuery(getProperty("validationQuery"));
  druidPlugin.setTestWhileIdle(getPropertyToBoolean("testWhileIdle"));
  druidPlugin.setTestOnBorrow(getPropertyToBoolean("testOnBorrow"));
  druidPlugin.setTestOnReturn(getPropertyToBoolean("testOnReturn"));
  druidPlugin.setMaxPoolPreparedStatementPerConnectionSize(getPropertyToInt("maxPoolPreparedStatementPerConnectionSize"));
  druidPlugin.setFilters(getProperty("filters"));
  me.add(druidPlugin);
  AutoTableBindPlugin atbp = new AutoTableBindPlugin(druidPlugin,SimpleNameStyles.LOWER_UNDERLINE);  
  me.add(atbp);
  ActiveRecordPlugin arp = new ActiveRecordPlugin("otherConfig",druidPlugin);
  // 配置ActiveRecord插件
  arp.setDialect(new MysqlDialect());
  arp.setContainerFactory(new CaseInsensitiveContainerFactory());
  arp.setShowSql(true);

  me.add(arp);
 }

没有升级版本之前(jfinal1.1.5),我可以做新增,修改,删除,查询操作

可是升级版本后,目前来看update方法不行了,必须,增加如下方法

 arp.addMapping("hyd_loan_advice", HydLoanAdvice.class);
  arp.addMapping("hyd_loan", HydLoan.class);

我不知道这是不是版本升级的问题造成的呀

展开
收起
montos 2020-05-31 23:20:46 487 0
1 条回答
写回答
取消 提交回答
  • 很可能与升级有关,建议暂时用 arp.addMapping(...) 来解决

    2020-05-31 23:20:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多