数据库操作基类设计3

public int queryTotalCount(T criteria)
{
String statementName = entitySimpleClassName + ".queryCount";
Integer totalCount = (Integer)getSqlMapClientTemplate().queryForObject(statementName, criteria);
return totalCount;
}
public List<T> queryByCriteria(String statementName, Map<String, Object> criteria)
{
List<T> entities = getSqlMapClientTemplate().queryForList(statementName, criteria);
return entities;
}
public PaginationSupport<T> queryPagingEntities(String statementName, Map<String, Object> criteria, int pageNo,
int countPerPage)
{
return queryForPagination(criteria, pageNo, countPerPage, statementName);
}
private PaginationSupport<T> queryForPagination(Object criteria, int pageNo, int countPerPage, String statementName)
{
PaginationSupport<T> entites = new PaginationSupport<T>();
entites.setCurrentPage(pageNo);
entites.setCountPerPage(countPerPage);
Integer totalCount = (Integer)getSqlMapClientTemplate().queryForObject(statementName + "Count", criteria);
entites.setTotal(totalCount);
List<T> entityList =
getSqlMapClientTemplate().queryForList(statementName, criteria, entites.getBegin(), countPerPage);
entites.setItems(entityList);
return entites;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值