集成jfinal多数据源

        DruidPlugin dp1 = new DruidPlugin(datasourceUrl1, datasourceUserName1, datasourcePassword1);
        dp1.setInitialSize(200); //初始化连接数量
        dp1.setMinIdle(200);//最小空闲连接
        dp1.setMaxActive(512);//最大连接数量
        dp1.setMaxWait(60000);//#超时等待时间以毫秒为单位
        dp1.setRemoveAbandoned(true);//超过时间限制是否回收
        dp1.setRemoveAbandonedTimeoutMillis(180);//#超时时间;单位为秒。180秒=3分钟
        ActiveRecordPlugin arp1 = new ActiveRecordPlugin("db1", dp1);
        //下划线驼峰转化  不要用 所以字段不能用下划线
        //https://www.oschina.net/code/snippet_1987081_44244
        //arp.setContainerFactory(new CaseInsensitiveContainerFactory());
        dp1.start();
        arp1.start();

        DruidPlugin dp2 = new DruidPlugin(datasourceUrl2, datasourceUserName2, datasourcePassword2);
        dp2.setInitialSize(200); //初始化连接数量
        dp2.setMinIdle(200);//最小空闲连接
        dp2.setMaxActive(512);//最大连接数量
        dp2.setMaxWait(60000);//#超时等待时间以毫秒为单位
        dp2.setRemoveAbandoned(true);//超过时间限制是否回收
        dp2.setRemoveAbandonedTimeoutMillis(180);//#超时时间;单位为秒。180秒=3分钟
        ActiveRecordPlugin arp2 = new ActiveRecordPlugin("db2", dp2);
        //下划线驼峰转化  不要用 所以字段不能用下划线
        //https://www.oschina.net/code/snippet_1987081_44244
        //arp.setContainerFactory(new CaseInsensitiveContainerFactory());
        dp2.start();
        arp2.start();
List<Map<StringObject>> (String strSql) {
    List<Record> ls = Db.().find(strSql)List<Map<StringObject>> lsObj = ArrayList<Map<StringObject>>()(i = i < ls.size()i++) {
        lsObj.add(ls.get(i).getColumns())}
    lsObj}

这么弄不对吗 请作者大神帮看下 谢谢

评论区

JFinal

2020-02-19 22:46

代码内容缺失,编辑这篇反馈,选择下拉列表,选择 java 语言,可以复制完整代码进来

热门反馈

扫码入社