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;
}
转载于:https://my.oschina.net/craftsdream/blog/530798