public class DefaultBeanSearcher extends BaseSearcher implements BeanSearcher
log| 构造器和说明 |
|---|
DefaultBeanSearcher() |
DefaultBeanSearcher(SqlExecutor sqlExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> void |
collectList(List<T> dataList,
SqlResult.ResultSet listResult,
BeanMeta<T> beanMeta,
List<FieldMeta> fieldMetas,
Map<String,Object> paraMap) |
protected <T> SearchResult<T> |
doFilter(SearchResult<T> result,
BeanMeta<T> beanMeta,
Map<String,Object> paraMap,
FetchType fetchType) |
BeanReflector |
getBeanReflector() |
<T> SearchResult<T> |
search(Class<T> beanClass)
适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
|
<T> SearchResult<T> |
search(Class<T> beanClass,
FieldFns.FieldFn<T,?> summaryField)
适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
|
<T> SearchResult<T> |
search(Class<T> beanClass,
Map<String,Object> paraMap)
适合需要分页的查询
|
protected <T> SearchResult<T> |
search(Class<T> beanClass,
Map<String,Object> paraMap,
FetchType fetchType) |
<T> SearchResult<T> |
search(Class<T> beanClass,
Map<String,Object> paraMap,
FieldFns.FieldFn<T,?> summaryField)
适合需要分页的查询
|
<T> SearchResult<T> |
search(Class<T> beanClass,
Map<String,Object> paraMap,
String summaryField)
适合需要分页的查询
|
<T> SearchResult<T> |
search(Class<T> beanClass,
Map<String,Object> paraMap,
String[] summaryFields)
适合需要分页的查询
|
<T> SearchResult<T> |
search(Class<T> beanClass,
String summaryField)
适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
|
<T> SearchResult<T> |
search(Class<T> beanClass,
String[] summaryFields)
适合需要分页的查询,此方法省略了检索参数,您可以在参数过滤器中注入它们
|
<T> List<T> |
searchAll(Class<T> beanClass)
检索满足条件的所有数据,不支持偏移,您可以在参数过滤器中注入它们
|
<T> List<T> |
searchAll(Class<T> beanClass,
Map<String,Object> paraMap)
检索满足条件的所有数据,不支持偏移
|
<T> T |
searchFirst(Class<T> beanClass)
此方法省略了检索参数,您可以在参数过滤器中注入它们
|
<T> T |
searchFirst(Class<T> beanClass,
Map<String,Object> paraMap) |
<T> List<T> |
searchList(Class<T> beanClass)
适合不需要分页的查询,您可以在参数过滤器中注入它们
|
<T> List<T> |
searchList(Class<T> beanClass,
Map<String,Object> paraMap)
适合不需要分页的查询
|
void |
setBeanReflector(BeanReflector beanReflector) |
addResultFilter, doSearch, getCountFromSqlResult, getInterceptors, getMetaResolver, getParamResolver, getResultFilters, getSqlExecutor, getSqlResolver, getSummaryFromSqlResult, intercept, isFailOnParamError, searchCount, searchCount, searchSum, searchSum, searchSum, searchSum, searchSum, searchSum, setFailOnParamError, setInterceptors, setMetaResolver, setParamResolver, setResultFilters, setSqlExecutor, setSqlResolverclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsearchCount, searchCount, searchSum, searchSum, searchSum, searchSum, searchSum, searchSumpublic DefaultBeanSearcher()
public DefaultBeanSearcher(SqlExecutor sqlExecutor)
public <T> SearchResult<T> search(Class<T> beanClass)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型public <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型paraMap - 检索参数public <T> SearchResult<T> search(Class<T> beanClass, String summaryField)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型summaryField - 统计字段public <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap, String summaryField)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型paraMap - 检索参数summaryField - 统计字段public <T> SearchResult<T> search(Class<T> beanClass, FieldFns.FieldFn<T,?> summaryField)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型summaryField - 统计字段public <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap, FieldFns.FieldFn<T,?> summaryField)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型paraMap - 检索参数summaryField - 统计字段public <T> SearchResult<T> search(Class<T> beanClass, String[] summaryFields)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型summaryFields - 统计字段public <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap, String[] summaryFields)
BeanSearchersearch 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型paraMap - 检索参数summaryFields - 统计字段public <T> T searchFirst(Class<T> beanClass)
BeanSearchersearchFirst 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型public <T> T searchFirst(Class<T> beanClass, Map<String,Object> paraMap)
searchFirst 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型paraMap - 检索参数(包括排序分页参数)public <T> List<T> searchList(Class<T> beanClass)
BeanSearchersearchList 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型public <T> List<T> searchList(Class<T> beanClass, Map<String,Object> paraMap)
BeanSearchersearchList 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型paraMap - 检索参数(包括排序分页参数)public <T> List<T> searchAll(Class<T> beanClass)
BeanSearchersearchAll 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型public <T> List<T> searchAll(Class<T> beanClass, Map<String,Object> paraMap)
BeanSearchersearchAll 在接口中 BeanSearcherT - bean 类型beanClass - 要检索的 bean 类型paraMap - 检索参数(包括排序分页参数)protected <T> SearchResult<T> search(Class<T> beanClass, Map<String,Object> paraMap, FetchType fetchType)
protected <T> void collectList(List<T> dataList, SqlResult.ResultSet listResult, BeanMeta<T> beanMeta, List<FieldMeta> fieldMetas, Map<String,Object> paraMap) throws SQLException
SQLExceptionprotected <T> SearchResult<T> doFilter(SearchResult<T> result, BeanMeta<T> beanMeta, Map<String,Object> paraMap, FetchType fetchType)
public BeanReflector getBeanReflector()
public void setBeanReflector(BeanReflector beanReflector)
Copyright © 2024. All rights reserved.