类 BaseDao<E>
java.lang.Object
com.publiccms.common.base.BaseDao<E>
- 类型参数:
E-
- 直接已知子类:
CmsCategoryAttributeDao,CmsCategoryDao,CmsCategoryModelDao,CmsCommentDao,CmsContentAttributeDao,CmsContentDao,CmsContentFileDao,CmsContentProductDao,CmsContentRelatedDao,CmsDictionaryDao,CmsDictionaryDataDao,CmsDictionaryExcludeDao,CmsDictionaryExcludeValueDao,CmsEditorHistoryDao,CmsPlaceAttributeDao,CmsPlaceDao,CmsSurveyDao,CmsSurveyQuestionDao,CmsSurveyQuestionItemDao,CmsTagDao,CmsTagTypeDao,CmsUserCollectionDao,CmsUserScoreDao,CmsUserSurveyDao,CmsUserSurveyQuestionDao,CmsUserVoteDao,CmsVoteDao,CmsVoteItemDao,CmsWordDao,HqlDao,LogLoginDao,LogOperateDao,LogTaskDao,LogUploadDao,SysAppClientDao,SysAppDao,SysAppTokenDao,SysClusterDao,SysConfigDataDao,SysDeptDao,SysDeptItemDao,SysDomainDao,SysEmailTokenDao,SysExtendDao,SysExtendFieldDao,SysLockDao,SysModuleDao,SysModuleLangDao,SysRecordDao,SysRoleAuthorizedDao,SysRoleDao,SysRoleModuleDao,SysRoleUserDao,SysSiteDao,SysTaskDao,SysUserAttributeDao,SysUserDao,SysUserSettingDao,SysUserTokenDao,SysWorkflowDao,SysWorkflowProcessDao,SysWorkflowProcessHistoryDao,SysWorkflowProcessItemDao,SysWorkflowStepDao,TradeAccountDao,TradeAccountHistoryDao,TradeAddressDao,TradeOrderDao,TradeOrderHistoryDao,TradeOrderProductDao,TradePaymentDao,TradePaymentHistoryDao,TradeRefundDao,VisitDayDao,VisitHistoryDao,VisitItemDao,VisitSessionDao,VisitUrlDao
DAO基类
Base DAO
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidbatchWork(QueryHandler queryHandler, ObjIntConsumer<List<E>> worker, int batchSize) 处理数据protected <T> voidbatchWork(QueryHandler queryHandler, ObjIntConsumer<List<T>> worker, int batchSize, Class<T> resultType) 处理数据protected longcount(QueryHandler queryHandler) longcountResult(QueryHandler queryHandler, String countHql) protected intdelete(QueryHandler queryHandler) 刪除void删除 Deletevoiddelete(Serializable id) 删除 Deleteprotected EgetEntity(QueryHandler queryHandler) 获取实体获取实体getEntity(Serializable id, String primaryKeyName) 获取实体getEntityList(QueryHandler queryHandler) 获取列表getEntitys(Serializable[] ids) 获取实体集合getEntitys(Serializable[] ids, String primaryKeyName) 获取实体集合getEntitys(Collection<Serializable> ids) 获取实体集合getEntitys(Collection<Serializable> ids, String primaryKeyName) 获取实体集合getFacetPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, UnaryOperator<org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?>> facetFieldKeys, Function<org.hibernate.search.engine.search.query.SearchResult<E>, Map<String, Map<String, Long>>> facetFieldResult, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize) getFacetPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, UnaryOperator<org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?>> facetFieldKeys, Function<org.hibernate.search.engine.search.query.SearchResult<E>, Map<String, Map<String, Long>>> facetFieldResult, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize, Integer maxResults) longgetId()getList(QueryHandler queryHandler) 获取列表protected <R> List<R>getList(QueryHandler queryHandler, Class<R> resultClass) 获取列表protected <T> List<T>getList(jakarta.persistence.TypedQuery<T> query, QueryHandler queryHandler) 获取列表protected <T> List<T>getList(org.hibernate.query.Query<T> query, QueryHandler queryHandler) 获取列表protected PageHandlergetPage(QueryHandler queryHandler, Integer pageIndex, Integer pageSize) protected <R> PageHandlergetPage(QueryHandler queryHandler, Integer pageIndex, Integer pageSize, Class<R> resultClass) protected <R> PageHandlergetPage(QueryHandler queryHandler, Integer firstResult, Integer pageIndex, Integer pageSize, Class<R> resultClass) protected PageHandlergetPage(QueryHandler queryHandler, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults) protected <R> PageHandlergetPage(QueryHandler queryHandler, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults, Class<R> resultClass) protected <R> PageHandlergetPage(QueryHandler queryHandler, String countHql, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults, Class<R> resultClass) getPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize) getPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize, Integer maxResults) getPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, HighLighterQuery highLighterQuery, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults) static QueryHandler查询处理器static QueryHandlergetQueryHandler(String hql) 查询处理器org.hibernate.search.engine.backend.Backendprotected org.hibernate.search.engine.search.predicate.dsl.SearchPredicateFactoryorg.hibernate.search.mapper.orm.session.SearchSessionprotected org.hibernate.Sessionprotected voidhigtLighter(List<E> resultList, HighLighterQuery highLighterQuery) protected voidprotected abstract Estatic StringLike查询static String右Like查询void保存protected intupdate(QueryHandler queryHandler) 更新
-
字段详细资料
-
log
protected final org.apache.commons.logging.Log log -
ORDERTYPE_DESC
倒序 order type desc- 另请参阅:
-
ORDERTYPE_ASC
顺序 order type desc- 另请参阅:
-
clazz
-
sessionFactory
protected org.hibernate.SessionFactory sessionFactory -
idWorker
-
-
构造器详细资料
-
BaseDao
public BaseDao()
-
-
方法详细资料
-
getQueryHandler
查询处理器- 参数:
hql-- 返回:
- queryhandler
-
getQueryHandler
查询处理器- 返回:
- queryhandler
-
like
Like查询- 参数:
text-- 返回:
- like query
-
rightLike
右Like查询- 参数:
text-- 返回:
- right like query
-
getEntity
获取实体- 参数:
id-- 返回:
- entity
-
getId
public long getId() -
getEntity
获取实体- 参数:
id-primaryKeyName-- 返回:
- entity
-
getEntitys
获取实体集合- 参数:
ids-- 返回:
- entity list
-
getEntitys
获取实体集合- 参数:
ids-primaryKeyName-- 返回:
- entity list
-
getEntitys
获取实体集合- 参数:
ids-- 返回:
- entity list
-
getEntitys
获取实体集合- 参数:
ids-primaryKeyName-- 返回:
- entity list
-
save
保存- 参数:
entity-
-
delete
删除 Delete- 参数:
entity-
-
delete
删除 Delete- 参数:
id-
-
getEntity
获取实体- 参数:
queryHandler-- 返回:
- entity
-
update
更新- 参数:
queryHandler-- 返回:
- number of data affected
-
delete
刪除- 参数:
queryHandler-- 返回:
- number of data deleted
-
getList
获取列表- 类型参数:
T-- 参数:
query-queryHandler-- 返回:
- results list
-
getList
获取列表- 类型参数:
T-- 参数:
query-queryHandler-- 返回:
- results list
-
batchWork
处理数据- 参数:
queryHandler-worker-batchSize-
-
batchWork
protected <T> void batchWork(QueryHandler queryHandler, ObjIntConsumer<List<T>> worker, int batchSize, Class<T> resultType) 处理数据- 类型参数:
T-- 参数:
queryHandler-worker-batchSize-
-
getEntityList
获取列表- 参数:
queryHandler-- 返回:
- results list
-
getList
获取列表- 参数:
queryHandler-- 返回:
- results list
-
getList
获取列表- 参数:
queryHandler-- 返回:
- results list
-
getPage
protected PageHandler getPage(QueryHandler queryHandler, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults) - 参数:
queryHandler-firstResult-pageIndex-pageSize-maxResults-- 返回:
- page
-
getPage
- 参数:
queryHandler-pageIndex-pageSize-- 返回:
- page
-
getPage
protected <R> PageHandler getPage(QueryHandler queryHandler, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults, Class<R> resultClass) - 参数:
queryHandler-firstResult-pageIndex-pageSize-maxResults-- 返回:
- page
-
getPage
protected <R> PageHandler getPage(QueryHandler queryHandler, Integer firstResult, Integer pageIndex, Integer pageSize, Class<R> resultClass) - 参数:
queryHandler-firstResult-pageIndex-pageSize-- 返回:
- page
-
getPage
protected <R> PageHandler getPage(QueryHandler queryHandler, Integer pageIndex, Integer pageSize, Class<R> resultClass) - 参数:
queryHandler-pageIndex-pageSize-- 返回:
- page
-
getPage
protected <R> PageHandler getPage(QueryHandler queryHandler, String countHql, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults, Class<R> resultClass) - 参数:
queryHandler-countHql-firstResult-pageIndex-pageSize-maxResults-- 返回:
- results page
-
getPage
public PageHandler getPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize, Integer maxResults) - 参数:
optionsStep-highLighterQuery-pageIndex-pageSize-maxResults-- 返回:
- page
-
getPage
public PageHandler getPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize) - 参数:
optionsStep-highLighterQuery-pageIndex-pageSize-- 返回:
- page
-
getPage
public PageHandler getPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, HighLighterQuery highLighterQuery, Integer firstResult, Integer pageIndex, Integer pageSize, Integer maxResults) - 参数:
optionsStep-highLighterQuery-firstResult-pageIndex-pageSize-maxResults-- 返回:
- results page
-
getFacetPage
public FacetPageHandler getFacetPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, UnaryOperator<org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?>> facetFieldKeys, Function<org.hibernate.search.engine.search.query.SearchResult<E>, Map<String, Map<String, Long>>> facetFieldResult, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize) - 参数:
optionsStep-facetFieldKeys-facetFieldResult-highLighterQuery-pageIndex-pageSize-- 返回:
- page
-
getFacetPage
public FacetPageHandler getFacetPage(org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?> optionsStep, UnaryOperator<org.hibernate.search.engine.search.query.dsl.SearchQueryOptionsStep<?, ?, E, ?, ?, ?>> facetFieldKeys, Function<org.hibernate.search.engine.search.query.SearchResult<E>, Map<String, Map<String, Long>>> facetFieldResult, HighLighterQuery highLighterQuery, Integer pageIndex, Integer pageSize, Integer maxResults) - 参数:
optionsStep-facetFieldKeys-facetFieldResult-highLighterQuery-pageIndex-pageSize-maxResults-- 返回:
- results page
-
higtLighter
- 参数:
resultList-highLighterQuery-
-
countResult
- 参数:
queryHandler-countHql-- 返回:
- number of results
-
count
- 参数:
queryHandler-- 返回:
- number of data
-
index
- 参数:
entity-
-
reCreateIndex
- 返回:
- CompletionStage
-
getSearchPredicateFactory
protected org.hibernate.search.engine.search.predicate.dsl.SearchPredicateFactory getSearchPredicateFactory()- 返回:
- SearchPredicateFactory
-
getSession
protected org.hibernate.Session getSession()- 返回:
- session
-
getSearchSession
public org.hibernate.search.mapper.orm.session.SearchSession getSearchSession()- 返回:
- fulltext session
-
getSearchBackend
public org.hibernate.search.engine.backend.Backend getSearchBackend()- 返回:
- backend
-
getEntityClass
-
init
-