コード例 #1
0
ファイル: GenericDao.java プロジェクト: jekay100/J2EENote
 private String initSort(String hql) {
   String order = SystemContext.getOrder();
   String sort = SystemContext.getSort();
   if (sort != null && !"".equals(sort.trim())) {
     hql += " order by " + sort;
     if (!"desc".equals(order)) hql += " asc";
     else hql += " desc";
   }
   return hql;
 }
コード例 #2
0
ファイル: GenericDao.java プロジェクト: jekay100/J2EENote
 @SuppressWarnings("rawtypes")
 private void setPagers(Query query, Pager pages) {
   Integer pageSize = SystemContext.getPageSize();
   Integer pageOffset = SystemContext.getPageOffset();
   if (pageOffset == null || pageOffset < 0) pageOffset = 0;
   if (pageSize == null || pageSize < 0) pageSize = 15;
   pages.setOffset(pageOffset);
   pages.setSize(pageSize);
   query.setFirstResult(pageOffset).setMaxResults(pageSize);
 }