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