项目中的好代码
sql.append(" order by t.transTime desc ");
02
03 /** *****下面动态建造SQL语句结束************************************************* */
04
05 // 把刚刚ObjVlaues重新组装后放在一个数据里面,因为分页中有个参数需要一个Object 数组
06 Iterator it = objValue.iterator();
07 Object[] values = new Object[objValue.size()];
08 int i = 0;
09 while (it.hasNext()) {
10
11 Object val = (Object) it.next();
12 values[i] = val;
13 System.out.println("打印参数 :" + val);
14 i++;
15 }
16
17 String hql = sql.toString();
18 System.out.println("hql 条件 :" + hql);
19 System.out.println("ObjValue参数 :" + values.length);
20
21 // 从我多少页开始查起
22 int offset = (pagination.getCurrPage() - 1) * PAGESIZE;
23 // 查询出来的数据
24 List list = refundTransDAO.findByPage(hql, values, offset, PAGESIZE);
25 int maxRow = refundTransDAO.maxRow(hql, values).size();
26
27 // 把记录放在里面
28 pagination.setList(list);
29 pagination.setMaxRow(maxRow);
30 return pagination;
31 }