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