クラス AbstractNeo4jConfig
java.lang.ObjectSE
org.springframework.data.neo4j.config.AbstractNeo4jConfig
@Configuration
@API(status=STABLE,
since="6.0")
public abstract class AbstractNeo4jConfig
extends ObjectSE
JavaConfig を使用した必須の SDN 構成の基本クラス。これは、Spring Boot がオプションではないすべてのシナリオに含めることができます。
- 導入:
- 6.0
- 作成者:
- Michael J. Simons, Gerrit Meier
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明org.neo4j.cypherdsl.core.renderer.Configurationprotected DatabaseSelectionProviderデータベース選択プロバイダーを構成します。abstract org.neo4j.driver.Driverdriver()Neo4j との対話に使用するドライバー。Nodeでアノテーションが付けられたクラスのマッピング基本パッケージをスキャンします。protected CollectionSE<StringSE> 起動時に Neo4j にマップされたエンティティをスキャンする基本パッケージを返します。neo4jClient(org.neo4j.driver.Driver driver, @Nullable DatabaseSelectionProvider databaseSelectionProvider) ここで使用するドライバーは、デフォルトのdriver()から生成されたドライバーである必要があります。neo4jMappingContext(Neo4jConversions neo4JConversions) neo4jTemplate(Neo4jClient neo4jClient, Neo4jMappingContext mappingContext) transactionManager(org.neo4j.driver.Driver driver, @Nullable DatabaseSelectionProvider databaseSelectionProvider) driver()から生成されたドライバーに基づいて、Neo4j 用のPlatformTransactionManagerを提供します。
コンストラクターの詳細
AbstractNeo4jConfig
public AbstractNeo4jConfig()
方法の詳細
neo4jConversions
cypherDslConfiguration
public org.neo4j.cypherdsl.core.renderer.Configuration cypherDslConfiguration()neo4jMappingContext
public Neo4jMappingContext neo4jMappingContext(Neo4jConversions neo4JConversions) throws ClassNotFoundExceptionSE driver
public abstract org.neo4j.driver.Driver driver()Neo4j との対話に使用するドライバー。- 戻り値:
- 使用する Neo4j Java ドライバーインスタンス。
neo4jClient
@Bean("neo4jClient") public Neo4jClient neo4jClient(org.neo4j.driver.Driver driver, @Nullable DatabaseSelectionProvider databaseSelectionProvider) ここで使用するドライバーは、デフォルトのdriver()から生成されたドライバーである必要があります。- パラメーター:
driver- 接続するドライバー。databaseSelectionProvider- 使用するデータベース選択プロバイダー。- 戻り値:
- 命令型の Neo4j クライアント。
neo4jTemplate
@Bean("neo4jTemplate") public Neo4jOperations neo4jTemplate(Neo4jClient neo4jClient, Neo4jMappingContext mappingContext) transactionManager
@Bean("transactionManager") public PlatformTransactionManager transactionManager(org.neo4j.driver.Driver driver, @Nullable DatabaseSelectionProvider databaseSelectionProvider) driver()から生成されたドライバーに基づいて、Neo4j 用のPlatformTransactionManagerを提供します。- パラメーター:
driver- 同期するドライバーdatabaseSelectionProvider- 構成されたデータベース選択プロバイダー- 戻り値:
- プラットフォームトランザクションマネージャー
bookmarkManager
databaseSelectionProvider
データベース選択プロバイダーを構成します。- 戻り値:
- デフォルトのデータベース名プロバイダー。Neo4j 4.0 ではデフォルトのデータベースがデフォルトとなり、Neo4j 3.5 以前ではデフォルトはありません。
getMappingBasePackages
起動時に Neo4j にマップされたエンティティをスキャンするための基本パッケージを返します。デフォルトでは、構成クラス (ここではこのクラスではなく、具象クラス) のパッケージ名を返します。Neo4jConfigurationSupportを継承するcom.acme.AppConfigがある場合、メソッドがオーバーライドされて代替動作を実装しない限り、基本パッケージはcom.acmeと見なされます。- 戻り値:
- マップされた
Nodeクラスをスキャンする基本パッケージ、またはエンティティのスキャンを有効にしない空のコレクション。
getInitialEntitySet
Nodeでアノテーションが付けられたクラスのマッピング基本パッケージをスキャンします。デフォルトでは、getMappingBasePackages()によって返されるすべてのパッケージのエンティティをスキャンします。- 戻り値:
- ドメインクラスの初期セット
- 例外:
ClassNotFoundExceptionSE- 指定されたクラスがクラスパス内に見つからない場合。- 関連事項: