巴巴运动网学习笔记(21-25)
2012-03-28 21:32
288 查看
1.实现最基本的分页数据的的查找功能(claaType,bengin,max),并单元测试
View Code
4.实现spring+jpa+struts1的集成,并单元测试
View Code
public <T> ScrollResult<T> getScrollResult(Class<T> classType,int begin, int max,LinkedHashMap<String, String> orderHashMap,String filterString,Object[] params) { ScrollResult<T> scrollResult = new ScrollResult<T>(); String entityName = getEntiyName(classType); String orderString = getOrderString(orderHashMap); Query query = entityManager.createQuery("select p from "+entityName+" p "+(filterString==null?"":"where "+filterString+" ")+orderString); for(int i=0;params!=null&&filterString!=null&&!filterString.equals("")&&i<params.length;i++){ query.setParameter(i+1, params[i]); } if(begin!=-1&&max!=-1){ query.setFirstResult(begin).setMaxResults(max); } scrollResult.setResultList(query.getResultList()); query = entityManager.createQuery("select count(p) from "+entityName+" p "+(filterString==null?"":"where "+filterString)); for(int i=0;params!=null&&filterString!=null&&!filterString.equals("")&&i<params.length;i++){ query.setParameter(i+1, params[i]); } scrollResult.setCount((Long)query.getSingleResult()); return scrollResult; }
4.实现spring+jpa+struts1的集成,并单元测试
相关文章推荐
- python学习笔记(21-25)
- TQ2440 学习笔记—— 25、LCD 控制器
- 传智播客-Java学习笔记day25
- 31天重构学习笔记25. 引入契约式设计
- 大数据学习笔记-------------------(25)
- Effective STL 学习笔记 Item 21:Comparison Function 相关
- Haskell语言学习笔记(21)Array
- OpenCV 2 学习笔记(25): 使用分水岭分割图像
- 2015.03.12,外语,读书笔记-《Word Power Made Easy》 10 “如何讨论交谈习惯”学习笔记 SESSION 25
- Python学习笔记21:数据库操作(sqlite3)
- [maya学习笔记(21)] 创建骨骼 骨头关系 骨骼变换
- C++学习笔记25,析构函数总是会宣布virtual
- ArcGIS API for JavaScript 4.2学习笔记[25] 官方第八章Analysis(空间查询)概览与解释
- GCC-3.4.6源代码学习笔记(21)
- ASP.NET 3.5核心编程学习笔记(25):GridView控件
- 巴巴运动网学习笔记(41-45)
- Java学习笔记25:Java中MD5使用
- 《剑指Offer》学习笔记--面试题25:二叉树中和为某一直的路径
- FreeBSD学习笔记21-Unix文件系统