PageDAO pageDAO = new PageDAOImpl();
List<Page> chunk = Collections.emptyList();
try {
sessionStrategy.beginTransaction();
chunk = pageDAO.findAll(start, chunkSize);
sessionStrategy.commitTransaction();
} finally {
sessionStrategy.rollbackIfActive();
}