------解决方案--------------------
用hibernate很容易实现,查询如下: /** *//** * 通用 DAO 包 * @author kiant * @version Sep 7, 2008 */ public class CommomsDAO { private static final Log log = LogFactory.getLog(EcOpusDAO.class); //获得会话 private static HibernateTemplate hibernateTemplate = new HibernateTemplate(HibernateSessionFactory.getSessionFactory());
/** *//** * 分页通用方法 * @param hql HQL查询语句 * @param offset 起始记录下标 * @param lengh 读取记录数 * @return List 结果集 */ public static List getListForPage(final String hql, final int offset, final int lengh) { log.debug("finding ListForPage"); try { List list = hibernateTemplate.executeFind(new HibernateCallback(){