1.实现最基本的分页数据的的查找功能(claaType,bengin,max),并单元测试

View Code

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),并单元测试

View Code

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),并单元测试

View Code

 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)相关推荐

  1. 巴巴运动网学习笔记(36-40)

    1.创建品牌的业务bean,并单元测试 View Code 1 package cnblogs.xiaoqiu.bean.product; 2 3 import java.io.Serializabl ...

  2. 巴巴运动网学习笔记(16-20)

    1.ProductType的JPA映射 View Code 1 @Entity 2 public class ProductType { 3 private int id; 4 private Str ...

  3. 运动规划学习笔记4——探索OMPL

    运动规划学习笔记4--探索OMPL A.OMPL编译与安装 B.OMPL使用 B1.基本定义 B2.路径可视化 B3.API Overview C.代码附录 C1.Geometric Planning ...

  4. JavaWeb黑马旅游网-学习笔记02【注册功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  5. 深度学习笔记(25) 池化层

    深度学习笔记(25) 池化层 1. max pooling 2. mean pooling 3. pooling 超参 1. max pooling 除了卷积层,卷积网络也经常使用池化层来缩减模型的大 ...

  6. 【j2ee spring】39、巴巴运动网的产品信息

    巴巴运动网的产品信息 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803 ...

  7. 【j2ee spring】38、巴巴运动网的产品文件的上传

    巴巴运动网的产品文件的上传 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8 ...

  8. JavaWeb黑马旅游网-学习笔记09【旅游线路收藏】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  9. JavaWeb黑马旅游网-学习笔记08【旅游线路详情】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

最新文章

  1. 实用线性代数和凸优化 Convex Optimization
  2. 真的,太多人辜负了.NET5!
  3. java json 构造_json 构造和解析
  4. 怎样把电脑恢复出厂设置_数据蛙:苹果恢复出厂设置,彻底释放手机内存
  5. php inet pton,inet_pton 网络函数在PHP中的作用是什么
  6. mysql byte函数_mysql8 参考手册-format_bytes()函数
  7. keras 双向LSTM 简单示例
  8. Futter基础第16篇: 实现单行文本框、多选框
  9. 脚本重启项目-定时启动
  10. 计算机科学基础慕课答案,大学计算机基础mooc习题整理(含答案)
  11. 个人中心html界面设计,APP个人中心页面设计
  12. 计算机基础排版,计算机排版基础知识
  13. ionic在app内部打开pdf文件
  14. php导入mib表,导入mib库并获取负载均衡F5的Mib信息
  15. 数据结构与计算机网络,如何把计算机原理,操作系统,数据结构和计算机网络结合起来...
  16. Android实现图片浏览功能(图片器原理实现)
  17. 史上最强红利指数——标普A股红利机会指数全解析
  18. 2021年茶艺师(中级)考试总结及茶艺师(中级)复审模拟考试
  19. CentOS 6.X无法读取NTFS分区的移动硬盘
  20. 【Python】类与对象

热门文章

  1. flink sql是否支持emit策略
  2. mvnrepository总是出现烦人的one more step验证
  3. SyntaxError: (hbase):100: syntax error, unexpected tIDENTIFIER
  4. NameError: name 'url' is not defined django
  5. trust cv的含义
  6. java.library.path到底指什么
  7. 深度学习(六)——CNN进化史
  8. for命令linux,linux中的for命令
  9. android builder模式,模式设计(三:Builder模式) (转)
  10. 逐步加深的异步操作(上)