/* (non-Javadoc)
* @see net.yanhl.base.dao.BaseDao#find(net.yanhl.base.query.ListQuery)
*/
@SuppressWarnings("unchecked")
public List find(final ListQuery listQuery) throws RuntimeException {
final QueryUtil queryUtil = new QueryUtil();
queryUtil.setListQuery(listQuery);
final List result = new ArrayList();
return getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
try {
queryUtil.setCommonQuery(session);
queryUtil.setListCountQuery(session);
result.add(queryUtil.getListCount());
queryUtil.setResultListQuery(session);
result.add(queryUtil.getResultColl());
} catch (ParseException e) {
e.printStackTrace();
}
return result;
}