程序包 cn.zhxu.bs

接口 BeanSearcher

所有超级接口:
Searcher
所有已知实现类:
DefaultBeanSearcher

public interface BeanSearcher extends Searcher
Bean 对象检索器接口 根据 SearchBean 的 Class 和 检索参数,自动检索,数据以 SearchBean 泛型对象呈现
从以下版本开始:
v3.0.0
作者:
Troy.Zhou @ 2021-10-29
  • 方法详细资料

    • search

      <T> SearchResult<T> search(Class<T> beanClass)
      适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      返回:
      { 总条数,数据列表 }
      从以下版本开始:
      v4.0.0
    • search

      <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap)
      适合需要分页的查询
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      paraMap - 检索参数
      返回:
      { 总条数,数据列表 }
    • search

      <T> SearchResult<T> search(Class<T> beanClass, String summaryField)
      适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      summaryField - 统计字段
      返回:
      { 总条数,数据列表,统计和 }
      从以下版本开始:
      v4.0.0
    • search

      <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap, String summaryField)
      适合需要分页的查询
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      paraMap - 检索参数
      summaryField - 统计字段
      返回:
      { 总条数,数据列表,统计和 }
      从以下版本开始:
      v4.0.0
    • search

      <T> SearchResult<T> search(Class<T> beanClass, FieldFns.FieldFn<T,?> summaryField)
      适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      summaryField - 统计字段
      返回:
      { 总条数,数据列表,统计和 }
      从以下版本开始:
      v4.0.0
    • search

      <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap, FieldFns.FieldFn<T,?> summaryField)
      适合需要分页的查询
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      paraMap - 检索参数
      summaryField - 统计字段
      返回:
      { 总条数,数据列表,统计和 }
      从以下版本开始:
      v4.0.0
    • search

      <T> SearchResult<T> search(Class<T> beanClass, String[] summaryFields)
      适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      summaryFields - 统计字段
      返回:
      { 总条数,数据列表,统计和 }
      从以下版本开始:
      v4.0.0
    • search

      <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap, String[] summaryFields)
      适合需要分页的查询
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      paraMap - 检索参数
      summaryFields - 统计字段
      返回:
      { 总条数,数据列表,统计和 }
    • searchFirst

      <T> T searchFirst(Class<T> beanClass)
      此方法省略了检索参数,您可以在参数过滤器中注入它们
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      返回:
      满足条件的第一条数据
      从以下版本开始:
      v4.0.0
    • searchFirst

      <T> T searchFirst(Class<T> beanClass, Map<String,Object> paraMap)
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      paraMap - 检索参数(包括排序分页参数)
      返回:
      满足条件的第一条数据
    • searchList

      <T> List<T> searchList(Class<T> beanClass)
      适合不需要分页的查询,您可以在参数过滤器中注入它们
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      返回:
      数据列表
      从以下版本开始:
      v4.0.0
    • searchList

      <T> List<T> searchList(Class<T> beanClass, Map<String,Object> paraMap)
      适合不需要分页的查询
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      paraMap - 检索参数(包括排序分页参数)
      返回:
      数据列表
    • searchAll

      <T> List<T> searchAll(Class<T> beanClass)
      检索满足条件的所有数据,不支持偏移,您可以在参数过滤器中注入它们
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      返回:
      数据列表
      从以下版本开始:
      v4.0.0
    • searchAll

      <T> List<T> searchAll(Class<T> beanClass, Map<String,Object> paraMap)
      检索满足条件的所有数据,不支持偏移
      类型参数:
      T - bean 类型
      参数:
      beanClass - 要检索的 bean 类型
      paraMap - 检索参数(包括排序分页参数)
      返回:
      数据列表