Package org.dromara.warm.flow.orm.dao
Class WarmDaoImpl<T extends JPARootEntity<T>>
java.lang.Object
org.dromara.warm.flow.orm.dao.WarmDaoImpl<T>
- All Implemented Interfaces:
org.dromara.warm.flow.core.orm.dao.WarmDao<T>
- Direct Known Subclasses:
FlowDefinitionDaoImpl,FlowFormDaoImpl,FlowHisTaskDaoImpl,FlowInstanceDaoImpl,FlowNodeDaoImpl,FlowSkipDaoImpl,FlowTaskDaoImpl,FlowUserDaoImpl
public abstract class WarmDaoImpl<T extends JPARootEntity<T>>
extends Object
implements org.dromara.warm.flow.core.orm.dao.WarmDao<T>
BaseMapper接口
- Since:
- 2024-05-12
- Author:
- vanlin
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected javax.persistence.criteria.CriteriaQuery<Long>createCriteriaCountQuery(JPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>> predicateFunction) protected javax.persistence.criteria.CriteriaDelete<T>createCriteriaDelete(JPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>> predicateFunction) protected javax.persistence.criteria.CriteriaQuery<T>createCriteriaQuery(JPAQueryFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>, javax.persistence.criteria.CriteriaQuery<T>> orderByQueryFunction) protected javax.persistence.criteria.CriteriaUpdate<T>createCriteriaUpdate(JPAUpdateFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>, javax.persistence.criteria.CriteriaUpdate<T>> updateFunction) protected <F extends Serializable>
javax.persistence.criteria.CriteriaBuilder.In<F>createIn(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.Root<T> root, String fieldName, F[] values) protected <F extends Serializable>
javax.persistence.criteria.CriteriaBuilder.In<F>createIn(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.Root<T> root, String fieldName, Collection<F> values) intintintdeleteByIds(Collection<? extends Serializable> ids) protected voidorderBy(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaQuery<T> criteriaQuery, T entity, org.dromara.warm.flow.core.utils.page.OrderBy orderBy) intvoid根据id查询selectByIds(Collection<? extends Serializable> ids) 根据ids查询longselectCount(T entity) selectList(T entity, org.dromara.warm.flow.core.orm.agent.WarmQuery<T> query) org.dromara.warm.flow.core.utils.page.Page<T>selectPage(T entity, org.dromara.warm.flow.core.utils.page.Page<T> page) voidupdateBatch(List<T> list) intupdateById(T entity) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.dromara.warm.flow.core.orm.dao.WarmDao
newEntity
-
Field Details
-
entityManager
protected javax.persistence.EntityManager entityManager
-
-
Constructor Details
-
WarmDaoImpl
public WarmDaoImpl()
-
-
Method Details
-
entityClass
-
selectById
根据id查询- Specified by:
selectByIdin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>- Parameters:
id- 主键- Returns:
- 实体
-
selectByIds
根据ids查询- Specified by:
selectByIdsin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>- Parameters:
ids- 主键- Returns:
- 实体
-
selectPage
public org.dromara.warm.flow.core.utils.page.Page<T> selectPage(T entity, org.dromara.warm.flow.core.utils.page.Page<T> page) - Specified by:
selectPagein interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
selectList
- Specified by:
selectListin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
selectCount
- Specified by:
selectCountin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
save
- Specified by:
savein interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
updateById
- Specified by:
updateByIdin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
delete
- Specified by:
deletein interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
deleteById
- Specified by:
deleteByIdin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
saveBatch
- Specified by:
saveBatchin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
updateBatch
- Specified by:
updateBatchin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
deleteByIds
- Specified by:
deleteByIdsin interfaceorg.dromara.warm.flow.core.orm.dao.WarmDao<T extends JPARootEntity<T>>
-
createCriteriaQuery
protected javax.persistence.criteria.CriteriaQuery<T> createCriteriaQuery(JPAQueryFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>, javax.persistence.criteria.CriteriaQuery<T>> orderByQueryFunction) -
createCriteriaCountQuery
protected javax.persistence.criteria.CriteriaQuery<Long> createCriteriaCountQuery(JPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>> predicateFunction) -
orderBy
-
createIn
protected <F extends Serializable> javax.persistence.criteria.CriteriaBuilder.In<F> createIn(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.Root<T> root, String fieldName, Collection<F> values) -
createIn
protected <F extends Serializable> javax.persistence.criteria.CriteriaBuilder.In<F> createIn(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.Root<T> root, String fieldName, F[] values) -
createCriteriaUpdate
protected javax.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate(JPAUpdateFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>, javax.persistence.criteria.CriteriaUpdate<T>> updateFunction) -
createCriteriaDelete
protected javax.persistence.criteria.CriteriaDelete<T> createCriteriaDelete(JPAPredicateFunction<javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Root<T>, List<javax.persistence.criteria.Predicate>> predicateFunction)
-