method.addBodyLine(recordLowCaseFullType + "Criteria.setPageSize(pageSize);");
method.addBodyLine(recordLowCaseFullType + "Criteria.setStartIndex((currentPage-1)*pageSize);");
method.addBodyLine("List<" + recordFullType + "> items = " + mapperObjName + ".selectByCriteria(" + recordLowCaseFullType + "Criteria);");
method.addBodyLine("int totalCount = (int)" + mapperObjName + ".selectCountByCriteria(" + recordLowCaseFullType + "Criteria);");
method.addBodyLine("return new Pagination(pageSize, currentPage, totalCount, items);");
method.addAnnotation("@Override");
// import com.eatle.persistent.pojo.admin.ObjectCriteria.Criteria;
FullyQualifiedJavaType pType = new FullyQualifiedJavaType(
introspectedTable.getExampleType() + ".Criteria");
importedTypes.add(pType);