在成熟的项目中加入Jfinal框架,数据库链接池应当怎么配置

在一个有自己框架的成熟web项目中加入了Jfinal,应当怎么使用ActiveRecordPlugin,怎么配置连接池呢?(多个数据库的配置)

        DruidPlugin dp = new DruidPlugin(url, username, password);

        dp.start();

        ActiveRecordPlugin arp = new ActiveRecordPlugin("***", dp);

        arp.setDialect(new MysqlDialect());

        arp.setBaseSqlTemplatePath(PathKit.getRootClassPath());

        arp.addSqlTemplate("**.sql");

        arp.start();

是复制多个上面代码启动吗?

评论区

JFinal

2019-06-03 10:03

有专门的文档介绍过这么使用:
https://www.jfinal.com/doc/5-15

JFinal

2019-06-03 10:05

下面这行代码一定要去掉:
arp.setBaseSqlTemplatePath(PathKit.getRootClassPath());

因为 jfinal 高版本默认为 sql 模板管理的 Engine 对象进行了如下配置:
arp.getEngine().setToClassPathSourceFactory();

这个配置会让模板引擎去 class path 和 jar 包找模板文件,而无需配置 baseSqlTemplatePath

热门反馈

扫码入社