JF版本:4.9.02
自从添加了次数据源,以前的老接口也报错了,提示主要数据源找不到次要数据源中的表,这是肯定找不到的,只是不知道为什么在数据源A中会找数据源B中的表。
我是这么用的,主数据源DB.find(...),次数据源DB.use("xx").find(...),主要是这个错误会在服务器启动几个小时以后才会出现,找不出错误原因,有知道的请大家帮忙分析下是什么原因导致
public void configPlugin的代码
DruidPlugin druidPlugin = new DruidPlugin(p.get("connurl"), p.get("username"), p.get("password").trim()); me.add(druidPlugin); ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin); arp.getEngine().setSourceFactory(new ClassPathSourceFactory());//优化上一行 好处是,即便你的模板打包到 jar 包都可以读到 arp.addSqlTemplate("lejiaInterface.sql"); arp.addSqlTemplate("admin.sql"); arp.addSqlTemplate("pc.sql"); arp.setTransactionLevel(Connection.TRANSACTION_REPEATABLE_READ);//设置默认事务级别 _MappingKit.mapping(arp); arp.getEngine().addSharedMethod(TemplateFn.class); DruidPlugin druidPluginKC = new DruidPlugin(p.get("connurl_kc"), p.get("username_kc"), p.get("password_kc").trim()); me.add(druidPluginKC); ActiveRecordPlugin arpKC = new ActiveRecordPlugin("kaochang", druidPluginKC); arpKC.getEngine().setSourceFactory(new ClassPathSourceFactory());//优化上一行 好处是,即便你的模板打包到 jar 包都可以读到 arpKC.addSqlTemplate("kaochang.sql"); com.kaochang.config.model._MappingKit.mapping(arpKC); me.add(arp); me.add(arpKC); }
druidPluginKC 是次要
项目:JFinal