开发者社区 问答 正文

jfinal中addMapping问题

 ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);

        arp.setDialect(new OracleDialect()).setShowSql(true);

 plugins.add(arp);
 arp.addMapping("t_blog", "ID",Blog.class);   
 arp.addMapping("t_blog2", "ID",Blog2.class);
 

这里有个bug ,如果t_blog不存在,则启动时会报错,并且Blog2的不能被正常调用 ,但如果将代码顺序修改一下,则对blog2调用正常

// 配置ActiveRecord插件

 ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
 arp.setDialect(new OracleDialect()).setShowSql(true);

 plugins.add(arp);
 
 arp.addMapping("t_blog2", "ID",Blog2.class);
 arp.addMapping("t_blog", "ID",Blog.class);

展开
收起
小旋风柴进 2016-06-08 11:35:49 5214 分享 版权
1 条回答
写回答
取消 提交回答
  • ActiveRecordPlugin 是在 JFinalFilter.init(...) 中间接调用了 Config.startPlugins() 方法启动的,如果启动有异常则框架启动失败,所以无论如何都会有问题的。

    2019-07-17 19:31:33
    赞同 展开评论
问答分类:
问答地址: