public class MongoSessionTemplate extends Object implements MongoSession
| Constructor and Description |
|---|
MongoSessionTemplate(MongoSessionFactory mongoSessionFactory) |
MongoSessionTemplate(MongoSessionFactory mongoSessionFactory,
ExecutorType executorType) |
MongoSessionTemplate(MongoSessionFactory mongoSessionFactory,
ExecutorType executorType,
org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator) |
| Modifier and Type | Method and Description |
|---|---|
<O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> |
aggregate(String statement,
Object parameter) |
long |
count(String statement,
Object parameter) |
boolean |
exists(String statement,
Object parameter) |
<T> List<T> |
find(String statement,
Object parameter) |
<T,R> List<R> |
find(String statement,
Object parameter,
java.util.function.Function<T,R> converter) |
<T> List<T> |
find(String statement,
Object parameter,
org.springframework.data.domain.Pageable pageable) |
<T,R> List<R> |
find(String statement,
Object parameter,
org.springframework.data.domain.Pageable pageable,
java.util.function.Function<T,R> converter) |
<k,v> Map<k,v> |
findMap(String statement,
Object parameter,
String mapKey) |
<k,v> Map<k,v> |
findMap(String statement,
Object parameter,
String mapKey,
org.springframework.data.domain.Pageable pageable) |
<T> T |
findOne(String statement,
Object parameter) |
Configuration |
getConfiguration() |
com.mongodb.client.MongoDatabase |
getDb() |
org.springframework.dao.support.PersistenceExceptionTranslator |
getExceptionTranslator() |
ExecutorType |
getExecutorType() |
<T> T |
getMongoDao(Class<T> type) |
MongoSessionFactory |
getMongoSessionFactory() |
<T> Collection<T> |
insert(String statement,
Collection<? extends T> batchToSave) |
<T> T |
insert(String statement,
T objectToSave) |
com.mongodb.client.result.DeleteResult |
remove(String statement,
Object parameter) |
<T> T |
save(String statement,
T objectToSave) |
com.mongodb.client.result.UpdateResult |
updateFirst(String statement,
Object parameter) |
com.mongodb.client.result.UpdateResult |
updateMulti(String statement,
Object parameter) |
com.mongodb.client.result.UpdateResult |
upsert(String statement,
Object parameter) |
public MongoSessionTemplate(MongoSessionFactory mongoSessionFactory)
public MongoSessionTemplate(MongoSessionFactory mongoSessionFactory, ExecutorType executorType)
public MongoSessionTemplate(MongoSessionFactory mongoSessionFactory, ExecutorType executorType, org.springframework.dao.support.PersistenceExceptionTranslator exceptionTranslator)
public MongoSessionFactory getMongoSessionFactory()
public ExecutorType getExecutorType()
public org.springframework.dao.support.PersistenceExceptionTranslator getExceptionTranslator()
public com.mongodb.client.MongoDatabase getDb()
getDb in interface MongoSessionpublic Configuration getConfiguration()
getConfiguration in interface MongoSessionpublic <T> T save(String statement, T objectToSave)
save in interface MongoSessionpublic <T> T insert(String statement, T objectToSave)
insert in interface MongoSessionpublic <T> Collection<T> insert(String statement, Collection<? extends T> batchToSave)
insert in interface MongoSessionpublic com.mongodb.client.result.DeleteResult remove(String statement, Object parameter)
remove in interface MongoSessionpublic <T> T findOne(String statement, Object parameter)
findOne in interface MongoSessionpublic <T> List<T> find(String statement, Object parameter)
find in interface MongoSessionpublic <T> List<T> find(String statement, Object parameter, org.springframework.data.domain.Pageable pageable)
find in interface MongoSessionpublic <T,R> List<R> find(String statement, Object parameter, java.util.function.Function<T,R> converter)
find in interface MongoSessionpublic <T,R> List<R> find(String statement, Object parameter, org.springframework.data.domain.Pageable pageable, java.util.function.Function<T,R> converter)
find in interface MongoSessionpublic <k,v> Map<k,v> findMap(String statement, Object parameter, String mapKey)
findMap in interface MongoSessionpublic <k,v> Map<k,v> findMap(String statement, Object parameter, String mapKey, org.springframework.data.domain.Pageable pageable)
findMap in interface MongoSessionpublic long count(String statement, Object parameter)
count in interface MongoSessionpublic boolean exists(String statement, Object parameter)
exists in interface MongoSessionpublic com.mongodb.client.result.UpdateResult updateFirst(String statement, Object parameter)
updateFirst in interface MongoSessionpublic com.mongodb.client.result.UpdateResult updateMulti(String statement, Object parameter)
updateMulti in interface MongoSessionpublic com.mongodb.client.result.UpdateResult upsert(String statement, Object parameter)
upsert in interface MongoSessionpublic <O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> aggregate(String statement, Object parameter)
aggregate in interface MongoSessionpublic <T> T getMongoDao(Class<T> type)
getMongoDao in interface MongoSessionCopyright © 2019. All rights reserved.