巴巴运动网学习笔记(21-25)
1.实现最基本的分页数据的的查找功能(claaType,bengin,max),并单元测试
1 public <T> ScrollResult<T> getScrollResult(Class<T> classType,int begin, int max) {2 return getScrollResult(classType, begin, max,null);3 }
2.为分页数据的查找增加排序功能(claaType,bengin,max,map),并单元测试
1 public <T> ScrollResult<T> getScrollResult(Class<T> classType,int begin, int max,LinkedHashMap<String, String> orderHashMap) {2 return getScrollResult(classType, begin, max, orderHashMap,null,null);3 }
3.为分页数据的查找增加过滤功能(claaType,bengin,max,map,filterString,params),并单元测试
1 public <T> ScrollResult<T> getScrollResult(Class<T> classType,int begin, int max,LinkedHashMap<String, String> orderHashMap,String filterString,Object[] params) { 2 ScrollResult<T> scrollResult = new ScrollResult<T>(); 3 String entityName = getEntiyName(classType); 4 String orderString = getOrderString(orderHashMap); 5 Query query = entityManager.createQuery("select p from "+entityName+" p "+(filterString==null?"":"where "+filterString+" ")+orderString); 6 for(int i=0;params!=null&&filterString!=null&&!filterString.equals("")&&i<params.length;i++){ 7 query.setParameter(i+1, params[i]); 8 } 9 if(begin!=-1&&max!=-1){10 query.setFirstResult(begin).setMaxResults(max);11 }12 scrollResult.setResultList(query.getResultList());13 query = entityManager.createQuery("select count(p) from "+entityName+" p "+(filterString==null?"":"where "+filterString));14 for(int i=0;params!=null&&filterString!=null&&!filterString.equals("")&&i<params.length;i++){15 query.setParameter(i+1, params[i]);16 }17 scrollResult.setCount((Long)query.getSingleResult());18 return scrollResult;19 }
4.实现spring+jpa+struts1的集成,并单元测试
转载于:https://www.cnblogs.com/xiaoqv/archive/2012/03/28/2422096.html
巴巴运动网学习笔记(21-25)相关推荐
- 巴巴运动网学习笔记(36-40)
1.创建品牌的业务bean,并单元测试 View Code 1 package cnblogs.xiaoqiu.bean.product; 2 3 import java.io.Serializabl ...
- 巴巴运动网学习笔记(16-20)
1.ProductType的JPA映射 View Code 1 @Entity 2 public class ProductType { 3 private int id; 4 private Str ...
- 运动规划学习笔记4——探索OMPL
运动规划学习笔记4--探索OMPL A.OMPL编译与安装 B.OMPL使用 B1.基本定义 B2.路径可视化 B3.API Overview C.代码附录 C1.Geometric Planning ...
- JavaWeb黑马旅游网-学习笔记02【注册功能】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- 深度学习笔记(25) 池化层
深度学习笔记(25) 池化层 1. max pooling 2. mean pooling 3. pooling 超参 1. max pooling 除了卷积层,卷积网络也经常使用池化层来缩减模型的大 ...
- 【j2ee spring】39、巴巴运动网的产品信息
巴巴运动网的产品信息 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803 ...
- 【j2ee spring】38、巴巴运动网的产品文件的上传
巴巴运动网的产品文件的上传 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8 ...
- JavaWeb黑马旅游网-学习笔记09【旅游线路收藏】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- JavaWeb黑马旅游网-学习笔记08【旅游线路详情】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
最新文章
- 实用线性代数和凸优化 Convex Optimization
- 真的,太多人辜负了.NET5!
- java json 构造_json 构造和解析
- 怎样把电脑恢复出厂设置_数据蛙:苹果恢复出厂设置,彻底释放手机内存
- php inet pton,inet_pton 网络函数在PHP中的作用是什么
- mysql byte函数_mysql8 参考手册-format_bytes()函数
- keras 双向LSTM 简单示例
- Futter基础第16篇: 实现单行文本框、多选框
- 脚本重启项目-定时启动
- 计算机科学基础慕课答案,大学计算机基础mooc习题整理(含答案)
- 个人中心html界面设计,APP个人中心页面设计
- 计算机基础排版,计算机排版基础知识
- ionic在app内部打开pdf文件
- php导入mib表,导入mib库并获取负载均衡F5的Mib信息
- 数据结构与计算机网络,如何把计算机原理,操作系统,数据结构和计算机网络结合起来...
- Android实现图片浏览功能(图片器原理实现)
- 史上最强红利指数——标普A股红利机会指数全解析
- 2021年茶艺师(中级)考试总结及茶艺师(中级)复审模拟考试
- CentOS 6.X无法读取NTFS分区的移动硬盘
- 【Python】类与对象
热门文章
- flink sql是否支持emit策略
- mvnrepository总是出现烦人的one more step验证
- SyntaxError: (hbase):100: syntax error, unexpected tIDENTIFIER
- NameError: name 'url' is not defined django
- trust cv的含义
- java.library.path到底指什么
- 深度学习(六)——CNN进化史
- for命令linux,linux中的for命令
- android builder模式,模式设计(三:Builder模式) (转)
- 逐步加深的异步操作(上)