jfinal 多数据源 Db+record 分页
来源:互联网 发布:sublime json 格式化 编辑:程序博客网 时间:2024/05/23 13:57
使用Db+record 无需Model 类无需对数据库表进行映射
多数据源配置:
public void configPlugin(Plugins me) {
//sqlserver数据库插件
DruidPlugin druidPlugin = createDruidPlugin();
me.add(druidPlugin);
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
arp.setShowSql(PropKit.getBoolean("devMode", false));
arp.setDevMode(PropKit.getBoolean("devMode", false));
arp.setDialect(new SqlServerDialect());
//mysql数据库插件
DruidPlugin druidPluginMySql = createDruidPluginForMySql();
me.add(druidPluginMySql);
// 配置ActiveRecord插件,多个数据源后面加configname;
ActiveRecordPlugin arpMysql = new ActiveRecordPlugin("mysql",druidPluginMySql);
arpMysql.setShowSql(PropKit.getBoolean("devMode", false));
arpMysql.setDevMode(PropKit.getBoolean("devMode", false));
me.add(arp);
me.add(arpMysql);
me.add(new EhCachePlugin());
// 所有配置在 MappingKit 中搞定
_MappingKit.mapping(arp);
//_MappingKitMySql.mapping(arpMysql);
}
//sqlserver数据库插件
DruidPlugin druidPlugin = createDruidPlugin();
me.add(druidPlugin);
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
arp.setShowSql(PropKit.getBoolean("devMode", false));
arp.setDevMode(PropKit.getBoolean("devMode", false));
arp.setDialect(new SqlServerDialect());
//mysql数据库插件
DruidPlugin druidPluginMySql = createDruidPluginForMySql();
me.add(druidPluginMySql);
// 配置ActiveRecord插件,多个数据源后面加configname;
ActiveRecordPlugin arpMysql = new ActiveRecordPlugin("mysql",druidPluginMySql);
arpMysql.setShowSql(PropKit.getBoolean("devMode", false));
arpMysql.setDevMode(PropKit.getBoolean("devMode", false));
me.add(arp);
me.add(arpMysql);
me.add(new EhCachePlugin());
// 所有配置在 MappingKit 中搞定
_MappingKit.mapping(arp);
//_MappingKitMySql.mapping(arpMysql);
}
分页:
public void getListData() {
String title=this.getPara("title");
Set<Condition> conditions=new HashSet<Condition>();
if(CommonUtils.isNotEmpty(title)){
conditions.add(new Condition("Name",Operators.LIKE,title));
}
Page<Record> paginate = Db.use("mysql").paginate(getPage(), getRows(), "select *", "from country");
this.renderJson(JqGridModelUtils.toJqGridView(paginate));
//使用model分页
//Page<Country> pageInfo=Country.dao.getPage(getPage(), this.getRows(),conditions,this.getOrderby());
//this.renderJson(JqGridModelUtils.toJqGridView(pageInfo));
//this.renderJson(JqGridModelUtils.toJqGridView(pageInfo));
}
阅读全文
1 0
- jfinal 多数据源 Db+record 分页
- JFinal多数据源处理
- jfinal 多数据源配置
- JFinal的Db+Record模式执行流程
- Jfinal如何正确使用多数据源?
- 【DB】【Spring】多数据源事物配置
- JFinal 多数据源切换,实现数据迁移
- JFinal多数据源同时连接Mysql和Impala
- [php]多数据源串行分页算法
- 基于JFinal建立的Db+Record实现的数据库表字段加密
- 续:【基于JFinal建立的Db+Record实现的数据库表字段加密】-- 实现事务控制
- 续:【基于JFinal建立的Db+Record实现的数据库表字段加密】-- 在实践中的使用
- 多数据库分页原理介绍
- 解决PEAR::DB类处理多数据库问题
- 解决PEAR::DB类处理多数据库问题
- 解决PEAR::DB类处理多数据库问题
- JFinal分页paginate
- JFinal分页总结
- codevs 1160 蛇形矩阵(较为复杂,待优化)
- 项目管理利器-maven
- servlet生命周期与/filter/listener/interceptor区别与联系
- leetcode | 按层访问一棵二叉树 | Python
- 计算机图形学----DDA、Bresenham直线算法
- jfinal 多数据源 Db+record 分页
- SetFileCompletionNotificationModes FILE_SKIP_COMPLETION_PORT_ON_SUCCESS
- 算法作业_37(2017.6.19第十八周)
- Android UI测试框架Espresso以及代码覆盖率jacoco的使用
- npm常用命令
- 接续符和转义符
- DPCM编解码
- 【脚本语言系列】关于Python数据库处理SQLAlchemy,你需要知道的事
- NodeJs新手入门(三)