您的位置:首页 > 其它

manager查询_分页

2015-11-16 00:00 155 查看
摘要: hibernate分页

public List<Object[]> findExportList(String where) {
String sql=" select A.APPLICATION_USER_ID,'采购',A.TOOL_NAME,A.LAST_PRICE, " +
"A.TOOL_NAME||'用途:'||A.USE_DECRIPTION ,'总计'" +
" FROM B_BUY_APPLICATION A LEFT JOIN " +
" B_BUY_APPLICATION_CHECK B ON A.OBJECT_ID = B.BUY_APPLICATION_ID ";
try {
String countSql = "SELECT COUNT(*) FROM (" + sql + where + ")";
SQLQuery countQuery = getSession().createSQLQuery(countSql);
List count = countQuery.list();
int total = ((Number) count.iterator().next()).intValue();
//分页查询
SQLQuery query = getSession().createSQLQuery(sql + where);
//设置返回初始位置
query.setFirstResult(0);
//设置返回最大位置
query.setMaxResults(total);
List<Object[]> list = query.list();
return list;
} catch (HibernateException e) {
}
return null;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: