2019-11-08 11:17
波总 我专测试了一下,还是不行,不同的数据源,不同的ActiveRecordPlugin, 没有用_MappingKit 而是直接做的映射,还是报一样的错误,测试代码如下:
public void configPlugin(Plugins me) {
// test1数据源
HikariCpPlugin dsTest1 = createHikariCpPlugin(jdbcUrl1);
dsTest1.setDriverClass("oracle.jdbc.OracleDriver");
me.add(dsTest1);
// test1 ActiveRecrodPlugin 实例,并指定configName为 test1
ActiveRecordPlugin ArpTest1 = new ActiveRecordPlugin("test1",dsTest1);
ArpTest1.setTransactionLevel(2);
me.add(ArpTest1);
ArpTest1.setDialect(new OracleDialect());
ArpTest1.addMapping("BAS_BRAND", "BRAND_CODE", BasBrand.class);
// test2数据源
HikariCpPlugin dsTest2 = createHikariCpPlugin(jdbcUrl2);
dsTest2.setDriverClass("oracle.jdbc.OracleDriver");
me.add(dsTest2);
// test2 ActiveRecrodPlugin 实例,并指定configName为 test2
ActiveRecordPlugin ArpTest2 = new ActiveRecordPlugin("test2",dsTest2);
ArpTest2.setTransactionLevel(2);
me.add(ArpTest2);
ArpTest2.setDialect(new OracleDialect());
ArpTest2.addMapping("BAS_BRAND", "BRAND_CODE", BasBrand.class);
}
执行结果:
Starting JFinal 4.7 -> http://0.0.0.0:9090
Info: jfinal-undertow 1.9, undertow 2.0.25.Final, jvm 1.8.0_181
Can not create Table object, maybe the table BAS_BRAND is not exists.
2019-11-08 11:06:42
[ERROR]-[Thread: main]-[com.jfinal.core.Config.startPlugins()]: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin.
java.lang.RuntimeException: Model mapping already exists : com.wms.common.model.BasBrand
2019-07-12 10:43
@JFinal 是的 有看4.3更新日志 目前已升4.3 正在使用中 不用谢应该的 感谢波总的回复
2019-07-12 10:28
@JFinal 嗯 已去掉测试用例,不重要的内容,打包正常了 只是4.2是正常的 没注意4.3这个问题 测试了下不走mvn打包 用eclipse导出war包发布到tomcat也是能正常运行的 谢谢波总
2019-07-11 15:52
@chcode 加上异常截图了 IE浏鉴器有bug多放几张图,就提示正文内容太少,用谷歌浏览器可以正常发布