クラス 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
  • コンストラクターの詳細

    • AbstractNeo4jConfig

      public AbstractNeo4jConfig()
  • 方法の詳細

    • neo4jConversions

      public Neo4jConversions neo4jConversions()
    • cypherDslConfiguration

      public org.neo4j.cypherdsl.core.renderer.Configuration cypherDslConfiguration()
    • neo4jMappingContext

      public Neo4jMappingContext neo4jMappingContext(Neo4jConversions neo4JConversions) throws ClassNotFoundExceptionSE
      例外:
      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

      @Bean public Neo4jBookmarkManager bookmarkManager()
    • databaseSelectionProvider

      @Bean protected DatabaseSelectionProvider databaseSelectionProvider()
      データベース選択プロバイダーを構成します。
      戻り値:
      デフォルトのデータベース名プロバイダー。Neo4j 4.0 ではデフォルトのデータベースがデフォルトとなり、Neo4j 3.5 以前ではデフォルトはありません。
    • getMappingBasePackages

      protected CollectionSE<StringSE> getMappingBasePackages()
      起動時に Neo4j にマップされたエンティティをスキャンするための基本パッケージを返します。デフォルトでは、構成クラス (ここではこのクラスではなく、具象クラス) のパッケージ名を返します。Neo4jConfigurationSupport を継承する com.acme.AppConfig がある場合、メソッドがオーバーライドされて代替動作を実装しない限り、基本パッケージは com.acme と見なされます。
      戻り値:
      マップされた Node クラスをスキャンする基本パッケージ、またはエンティティのスキャンを有効にしない空のコレクション。
    • getInitialEntitySet

      protected final SetSE<ClassSE<?>> getInitialEntitySet() throws ClassNotFoundExceptionSE
      Node でアノテーションが付けられたクラスのマッピング基本パッケージをスキャンします。デフォルトでは、getMappingBasePackages() によって返されるすべてのパッケージのエンティティをスキャンします。
      戻り値:
      ドメインクラスの初期セット
      例外:
      ClassNotFoundExceptionSE - 指定されたクラスがクラスパス内に見つからない場合。
      関連事項: