/** * 计数 * * @param params * @return */ public String count(Map<String, Object> params) { Class domainClass = (Class<? extends BaseDomain>) params.get("domain"); Criteria criteria = (Criteria) params.get("criteria"); String tableName = getTable(domainClass); String sqlString; SQL sql = new SQL().SELECT("count(*)").FROM(tableName); if (Objects.nonNull(criteria) && criteria.nonEmpty()) { sql.WHERE(criteria.toSqlString()); } sqlString = sql.toString(); logger.debug("{} : {}", logger.getName(), sqlString); return sqlString; }