public abstract class MongoBaseServiceImpl<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria> extends InitEntity implements MongoBaseService<M,Q>
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.springframework.data.mongodb.core.MongoTemplate |
mongoTemplate |
| 构造器和说明 |
|---|
MongoBaseServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected org.springframework.data.mongodb.core.query.Query |
buildQuery(Q criteria,
boolean page) |
protected org.springframework.data.mongodb.core.query.Query |
buildQuery(org.springframework.data.mongodb.core.query.Query query,
Q criteria,
boolean page) |
protected boolean |
companyInterceptor() |
long |
count(Q criteria,
Consumer<org.springframework.data.mongodb.core.query.Query> consumer) |
int |
delete(Q criteria) |
int |
deleteById(Object id) |
<T> T |
findOne(Q criteria,
Consumer<org.springframework.data.mongodb.core.query.Query> consumer,
Class<T> clazz) |
<T> T |
findOne(org.springframework.data.mongodb.core.query.Query query,
Class<T> clazz) |
M |
getById(Object id) |
protected String |
getCollectionName() |
protected Class<M> |
getEntityClass() |
protected void |
handleCompanyInterceptor(org.springframework.data.mongodb.core.query.Query query) |
M |
insert(M obj) |
List<M> |
insertAll(List<M> list) |
List<M> |
list(Q criteria) |
<T> List<T> |
list(Q criteria,
Consumer<org.springframework.data.mongodb.core.query.Query> consumer,
Class<T> clazz) |
<T> List<T> |
list(org.springframework.data.mongodb.core.query.Query query,
Class<T> clazz) |
cn.veasion.db.base.Page<M> |
listPage(Q criteria) |
<T> cn.veasion.db.base.Page<T> |
listPage(Q criteria,
Consumer<org.springframework.data.mongodb.core.query.Query> consumer,
Class<T> clazz) |
M |
saveOrUpdate(M obj) |
initEntity, updateInitEntitypublic M insert(M obj)
insert 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public List<M> insertAll(List<M> list)
insertAll 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public M saveOrUpdate(M obj)
saveOrUpdate 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public M getById(Object id)
getById 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public <T> T findOne(org.springframework.data.mongodb.core.query.Query query,
Class<T> clazz)
findOne 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public <T> T findOne(Q criteria, Consumer<org.springframework.data.mongodb.core.query.Query> consumer, Class<T> clazz)
findOne 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public <T> List<T> list(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz)
list 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public <T> cn.veasion.db.base.Page<T> listPage(Q criteria, Consumer<org.springframework.data.mongodb.core.query.Query> consumer, Class<T> clazz)
listPage 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public cn.veasion.db.base.Page<M> listPage(Q criteria)
listPage 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public <T> List<T> list(Q criteria, Consumer<org.springframework.data.mongodb.core.query.Query> consumer, Class<T> clazz)
list 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public List<M> list(Q criteria)
list 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public int deleteById(Object id)
deleteById 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public int delete(Q criteria)
delete 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>public long count(Q criteria, Consumer<org.springframework.data.mongodb.core.query.Query> consumer)
count 在接口中 MongoBaseService<M,Q extends cn.veasion.db.criteria.CommonQueryCriteria>protected org.springframework.data.mongodb.core.query.Query buildQuery(Q criteria, boolean page)
protected org.springframework.data.mongodb.core.query.Query buildQuery(org.springframework.data.mongodb.core.query.Query query,
Q criteria,
boolean page)
protected void handleCompanyInterceptor(org.springframework.data.mongodb.core.query.Query query)
protected boolean companyInterceptor()
protected String getCollectionName()
Copyright © 2022–2023. All rights reserved.