インターフェースの使用
org.springframework.data.mongodb.MongoDatabaseFactory
MongoDatabaseFactory を使用するパッケージ
パッケージ
説明
Spring Data の MongoDB 抽象化。
Spring MongoDB 固有のリポジトリの XML 名前空間構成。
MongoDB コアサポート。
Spring Data MongoDB 固有のコンバーターインフラストラクチャ。
MongoDB GridFS 機能のサポート。
org.springframework.data.mongodb 内の MongoDatabaseFactory 使用
修飾子と型メソッド説明static MongoDatabaseFactory指定されたMongoClientから新しいMongoDatabaseFactoryインスタンスを作成します。@Nullable MongoDatabaseFactoryMongoTransactionManager.getDatabaseFactory()このインスタンスがトランザクションを管理するMongoDatabaseFactoryを取得します。MongoTransactionManager.getResourceFactory()MongoDatabaseFactory.withSession(com.mongodb.client.ClientSession session) 指定されたセッションを認識してバインドされているMongoDatabaseインスタンスを返す、MongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。default MongoDatabaseFactoryMongoDatabaseFactory.withSession(com.mongodb.ClientSessionOptions options) MongoDatabaseFactoryのClientSessionバインドされたインスタンスを取得し、指定されたoptionsで新しいセッションを認識してバインドされているMongoDatabaseインスタンスを返します。型 MongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb のメソッド修飾子と型メソッド説明static com.mongodb.client.MongoDatabaseMongoDatabaseUtils.getDatabase(@Nullable StringSE dbName, MongoDatabaseFactory factory) static com.mongodb.client.MongoDatabaseMongoDatabaseUtils.getDatabase(@Nullable StringSE dbName, MongoDatabaseFactory factory, SessionSynchronization sessionSynchronization) 指定されたfactoryから指定された名前のdatabaseを取得します。static com.mongodb.client.MongoDatabaseMongoDatabaseUtils.getDatabase(MongoDatabaseFactory factory) static com.mongodb.client.MongoDatabaseMongoDatabaseUtils.getDatabase(MongoDatabaseFactory factory, SessionSynchronization sessionSynchronization) 指定されたfactoryからデフォルトのdatabaseを取得します。static booleanMongoDatabaseUtils.isTransactionActive(MongoDatabaseFactory dbFactory) MongoDatabaseFactoryが実際にアクティブなトランザクションを持つClientSessionにバインドされているかどうか、TransactionSynchronizationがresourceに登録されているかどうか、および関連付けられたClientSessionにactive transactionがあるかどうかを確認します。voidMongoTransactionManager.setDatabaseFactory(MongoDatabaseFactory databaseFactory) このインスタンスがトランザクションを管理するMongoDatabaseFactoryを設定します。型 MongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb のコンストラクター修飾子コンストラクター説明MongoTransactionManager(MongoDatabaseFactory databaseFactory) 指定されたMongoDatabaseFactoryからセッションを取得する新しいMongoTransactionManagerを作成します。MongoTransactionManager(MongoDatabaseFactory databaseFactory, @Nullable com.mongodb.TransactionOptions options) 新しいトランザクションを開始するときに、指定されたoptions(存在する場合) を適用して、指定されたMongoDatabaseFactoryからセッションを取得し、新しいMongoTransactionManagerを作成します。MongoTransactionManager(MongoDatabaseFactory databaseFactory, MongoTransactionOptionsResolver transactionOptionsResolver, MongoTransactionOptions defaultTransactionOptions) 新しいトランザクションを開始するときに、指定されたoptions(存在する場合) を適用して、指定されたMongoDatabaseFactoryからセッションを取得し、新しいMongoTransactionManagerを作成します。org.springframework.data.mongodb.config 内の MongoDatabaseFactory 使用
修飾子と型メソッド説明AbstractMongoClientConfiguration.mongoDbFactory()MongoTemplateによって使用されるSimpleMongoClientDatabaseFactoryを作成します。型 MongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.config のメソッド修飾子と型メソッド説明AbstractMongoClientConfiguration.mappingMongoConverter(MongoDatabaseFactory databaseFactory, MongoCustomConversions customConversions, MongoMappingContext mappingContext) AbstractMongoClientConfiguration.mongoTemplate(MongoDatabaseFactory databaseFactory, MappingMongoConverter converter) MongoTemplateを作成します。org.springframework.data.mongodb.core 内の MongoDatabaseFactory 使用
修飾子と型クラス説明classデータベース名や例外トランスレータなどの共通プロパティを定義する、MongoClientsの両方で使用するための共通基本クラス。classMongoClientインスタンスからMongoDatabaseインスタンスを作成するファクトリ。修飾子と型メソッド説明MongoTemplate.getMongoDatabaseFactory()MongoDatabaseFactorySupport.withSession(com.mongodb.client.ClientSession session) SimpleMongoClientDatabaseFactory.withSession(com.mongodb.client.ClientSession session) 型 MongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.core のコンストラクター修飾子コンストラクター説明DefaultIndexOperations(MongoDatabaseFactory mongoDbFactory, StringSE collectionName, QueryMapper queryMapper) 使用すべきではありません。2.1 以降。DefaultIndexOperations(MongoDatabaseFactory mongoDbFactory, StringSE collectionName, QueryMapper queryMapper, @Nullable ClassSE<?> type) 使用すべきではありません。2.1 以降。MongoTemplate(MongoDatabaseFactory mongoDbFactory) 基本的なテンプレート設定に使用されるコンストラクター。MongoTemplate(MongoDatabaseFactory mongoDbFactory, @Nullable MongoConverter mongoConverter) 基本的なテンプレート設定に使用されるコンストラクター。org.springframework.data.mongodb.core.convert 内の MongoDatabaseFactory 使用
型 MongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.core.convert のメソッド型 MongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.core.convert のコンストラクター修飾子コンストラクター説明DefaultDbRefResolver(MongoDatabaseFactory mongoDbFactory) 指定されたMongoDatabaseFactoryで新しいDefaultDbRefResolverを作成します。MappingMongoConverter(MongoDatabaseFactory mongoDbFactory, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) 使用すべきではありません。代わりにDbRefResolverを受け取るコンストラクターを使用してください。MongoDatabaseFactoryReferenceLoader(MongoDatabaseFactory mongoDbFactory) org.springframework.data.mongodb.gridfs 内の MongoDatabaseFactory 使用
型 MongoDatabaseFactory のパラメーターを持つ org.springframework.data.mongodb.gridfs のコンストラクター修飾子コンストラクター説明GridFsTemplate(MongoDatabaseFactory dbFactory, MongoConverter converter) GridFsTemplate(MongoDatabaseFactory dbFactory, MongoConverter converter, @Nullable StringSE bucket)