インターフェース MongoDatabaseFactory
- すべてのスーパーインターフェース:
CodecRegistryProvider, MongoSessionProvider
- すべての既知の実装クラス:
MongoDatabaseFactorySupport, SimpleMongoClientDatabaseFactory
MongoDatabase インスタンスを作成するファクトリのインターフェース。- 導入:
- 3.0
- 作成者:
- Mark Pollack, Thomas Darimont, Christoph Strobl, Mark Paluch
方法の概要
修飾子と型メソッド説明static MongoDatabaseFactorycreate(MongoClient mongoClient, StringSE databaseName) 指定されたMongoClientから新しいMongoDatabaseFactoryインスタンスを作成します。create(ConnectionString connectionString) 指定されたMongoClientから新しいSimpleMongoClientDatabaseFactoryインスタンスを作成します。指定されたconnectionStringの新しいSimpleMongoClientDatabaseFactoryインスタンスを作成します。default CodecRegistryMongoDB Java ドライバで使用される基盤となるCodecRegistryを取得します。共有MongoExceptionTranslatorを公開します。製造元からMongoDatabaseを取得します。getMongoDatabase(StringSE dbName) 指定された名前のデータベースにアクセスするために、MongoDatabaseインスタンスを取得します。getSession(ClientSessionOptions options) 与えられた ClientSessionOptions に対してClientSessionを取得します。default booleanwithSession(ClientSession session) 指定されたセッションを認識し、それにバインドされているMongoDatabaseインスタンスを返すMongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。default MongoDatabaseFactorywithSession(ClientSessionOptions options) 指定されたoptionsを持つ新しいセッションを認識してバインドするMongoDatabaseインスタンスを返すMongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。インターフェース CodecRegistryProvider から継承されたメソッド
getCodecFor, hasCodecFor
方法の詳細
create
指定されたconnectionStringに対して新しいSimpleMongoClientDatabaseFactoryインスタンスを作成します。このファクトリメソッドを使用すると、新しいMongoClientインスタンスが作成されますが、MongoDatabaseFactorySupport.destroy()を呼び出すと閉じられます。- パラメーター:
connectionString- データベース接続の接続座標。データベース名を含める必要があり、null または空であってはなりません。- 導入:
- 4.5.2
- 関連事項:
create
指定されたMongoClientから新しいSimpleMongoClientDatabaseFactoryインスタンスを作成します。このファクトリを使用すると、新しいMongoClientインスタンスが作成されますが、MongoDatabaseFactorySupport.destroy()を呼び出すと閉じられます。- パラメーター:
connectionString- データベース接続の接続座標。データベース名も含める必要があり、null であってはなりません。- 導入:
- 4.5.2
create
指定されたMongoClientから新しいMongoDatabaseFactoryインスタンスを作成します。クライアントが不要になった時点で、ユーザー(またはアプリケーションコンテナー)によって破棄されるマネージドクライアントインスタンスを想定しています。- パラメーター:
mongoClient- null であってはなりません。databaseName- null または空であってはなりません。- 導入:
- 4.5.2
getMongoDatabase
製造元からMongoDatabaseを取得します。- 戻り値:
- 決して null にはなりません。
- 例外:
DataAccessException
getMongoDatabase
指定された名前のデータベースにアクセスするために、MongoDatabaseインスタンスを取得します。- パラメーター:
dbName- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 例外:
DataAccessException
getExceptionTranslator
PersistenceExceptionTranslator getExceptionTranslator()共有MongoExceptionTranslatorを公開します。- 戻り値:
- null になることはありません。
getCodecRegistry
MongoDB Java ドライバで使用される基盤となるCodecRegistryを取得します。- 次で指定:
- インターフェース
CodecRegistryProvider内のgetCodecRegistry - 戻り値:
- 決して null にはなりません。
getSession
与えられた ClientSessionOptions に対してClientSessionを取得します。- 次で指定:
- インターフェース
MongoSessionProvider内のgetSession - パラメーター:
options- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
withSession
指定されたoptionsを持つ新しいセッションを認識してバインドするMongoDatabaseインスタンスを返すMongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。- パラメーター:
options- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
withSession
指定されたセッションを認識し、それにバインドされているMongoDatabaseインスタンスを返すMongoDatabaseFactoryのClientSessionバインドインスタンスを取得します。- パラメーター:
session- null であってはなりません。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
isTransactionActive
default boolean isTransactionActive()- 戻り値:
- アクティブなトランザクションがある場合は true、それ以外の場合は false です。
- 導入:
- 2.1.3