T - @Repository public class BaseMongoDao<T> extends Object implements IBaseMongoDao<T>
| 限定符和类型 | 字段和说明 |
|---|---|
Class |
entityClass |
protected org.springframework.data.mongodb.core.MongoTemplate |
mongoTemplate |
| 构造器和说明 |
|---|
BaseMongoDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
private org.springframework.data.mongodb.core.query.Query |
buildBaseQuery(T param)
根据vo构建查询条件Query
|
private org.springframework.data.mongodb.core.query.Update |
buildBaseUpdate(T param)
根据vo构建更新条件Query
|
long |
count(org.springframework.data.mongodb.core.query.Query query,
String collectionName)
求数据总和
|
void |
deleteByCondition(T param,
String collectionName)
根据对象的属性删除
|
void |
deleteById(T param,
String collectionName)
根据id删除对象
|
List<T> |
find(org.springframework.data.mongodb.core.query.Query query,
String collectionName)
通过条件查询
|
List<T> |
findAll(String collectionName)
查询所有
|
List<T> |
findByCondition(T param,
Map order,
String collectionName) |
List<T> |
findByCondition(T param,
String collectionName)
根据对象的属性查询
|
T |
findById(String id,
String collectionName)
通过ID获取记录
|
T |
findOne(org.springframework.data.mongodb.core.query.Query query,
String collectionName)
通过一定的条件查询一条数据
|
protected Type |
getClassType() |
void |
insert(T param,
String collectionName)
插入数据
|
void |
update(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update,
String collectionName)
通过条件查询更新数据
|
void |
updateById(String id,
T param,
String collectionName)
根据id进行更新
|
public Class entityClass
@Autowired protected org.springframework.data.mongodb.core.MongoTemplate mongoTemplate
public void insert(T param, String collectionName)
IBaseMongoDaoinsert 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic List<T> findByCondition(T param, String collectionName)
IBaseMongoDaofindByCondition 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic List<T> findByCondition(T param, Map order, String collectionName)
findByCondition 在接口中 IBaseMongoDao<T>public List<T> find(org.springframework.data.mongodb.core.query.Query query, String collectionName)
IBaseMongoDaofind 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic List<T> findAll(String collectionName)
IBaseMongoDaofindAll 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic T findOne(org.springframework.data.mongodb.core.query.Query query, String collectionName)
IBaseMongoDaofindOne 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic T findById(String id, String collectionName)
IBaseMongoDaofindById 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic void deleteById(T param, String collectionName)
IBaseMongoDaodeleteById 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic void deleteByCondition(T param, String collectionName)
IBaseMongoDaodeleteByCondition 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic void updateById(String id, T param, String collectionName)
IBaseMongoDaoupdateById 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic void update(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update,
String collectionName)
IBaseMongoDaoupdate 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tablepublic long count(org.springframework.data.mongodb.core.query.Query query,
String collectionName)
IBaseMongoDaocount 在接口中 IBaseMongoDao<T>collectionName - 集合名称 类似于tableprivate org.springframework.data.mongodb.core.query.Query buildBaseQuery(T param)
param - private org.springframework.data.mongodb.core.query.Update buildBaseUpdate(T param)
param - protected Type getClassType()
Copyright © 2019. All rights reserved.