您的位置:首页 > 其它

巴巴运动网学习笔记(21-25)

2012-03-28 21:32 288 查看
1.实现最基本的分页数据的的查找功能(claaType,bengin,max),并单元测试

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的集成,并单元测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: