アノテーションインターフェース EnableCassandraRepositories


Cassandra リポジトリを有効にするためのアノテーション。
作成者:
Alex Shvid, Matthew T. Adams, Thomas Darimont, Christoph Strobl
  • 要素の詳細

    • value

      StringSE[] value
      basePackages() 属性のエイリアス。より簡潔なアノテーション宣言を許可します(例: @EnableCassandraRepositories(basePackages="org.my.pkg") の代わりに @EnableCassandraRepositories("org.my.pkg"))。
      デフォルト:
      {}
    • basePackages

      StringSE[] basePackages
      アノテーション付きコンポーネントをスキャンするベースパッケージ。value() は、この属性のエイリアスです(相互に排他的です)。文字列ベースのパッケージ名に代わる型安全な代替手段として basePackageClasses() を使用します。
      デフォルト:
      {}
    • basePackageClasses

      ClassSE<?>[] basePackageClasses
      アノテーション付きコンポーネントをスキャンするパッケージを指定するための、basePackages() の型安全な代替。指定された各クラスのパッケージがスキャンされます。この属性によって参照される以外の目的を果たさない特別なノーオペレーションマーカークラスまたはインターフェースを各パッケージに作成することを検討してください。
      デフォルト:
      {}
    • includeFilters

      ComponentScan.Filter[] includeFilters
      コンポーネントのスキャンに適格な型を指定します。basePackages() のすべてから、指定されたフィルターに一致する基本パッケージのすべてに、候補コンポーネントのセットをさらに絞り込みます。
      デフォルト:
      {}
    • excludeFilters

      ComponentScan.Filter[] excludeFilters
      コンポーネントのスキャンに適さない型を指定します。
      デフォルト:
      {}
    • repositoryImplementationPostfix

      StringSE repositoryImplementationPostfix
      カスタムリポジトリの実装を検索するときに使用される接尾辞を返します。デフォルトは Impl です。UserRepository という名前のリポジトリの場合、UserRepositoryImpl をスキャンして、対応する実装クラスが検索されます。
      デフォルト:
      "Impl"
    • namedQueriesLocation

      StringSE namedQueriesLocation
      Spring Data 名前付きクエリプロパティファイルの場所を設定します。デフォルトは META-INF/cassandra-named-queries.properties になります。
      デフォルト:
      ""
    • queryLookupStrategy

      QueryLookupStrategy.Key queryLookupStrategy
      クエリメソッドのルックアップクエリに使用される QueryLookupStrategy のキーを返します。デフォルトは QueryLookupStrategy.Key.CREATE_IF_NOT_FOUND です。
      デフォルト:
      CREATE_IF_NOT_FOUND
    • repositoryFactoryBeanClass

      ClassSE<?> repositoryFactoryBeanClass
      各リポジトリインスタンスに使用する FactoryBean クラスを返します。デフォルトは CassandraRepositoryFactoryBean です。
      デフォルト:
      org.springframework.data.cassandra.repository.support.CassandraRepositoryFactoryBean.class
    • repositoryBaseClass

      ClassSE<?> repositoryBaseClass
      この特定の構成のリポジトリプロキシを作成するために使用するリポジトリ基本クラスを構成します。
      導入:
      1.3
      デフォルト:
      org.springframework.data.repository.config.DefaultRepositoryBaseClass.class
    • cassandraTemplateRef

      StringSE cassandraTemplateRef
      検出されたリポジトリで使用する CassandraTemplate Bean の名前を設定します。デフォルトは DefaultBeanNames.DATA_TEMPLATE です
      デフォルト:
      「cassandra テンプレート」
    • considerNestedRepositories

      boolean considerNestedRepositories
      ネストされたリポジトリインターフェース(たとえば、内部クラスとして定義されている)をリポジトリインフラストラクチャで検出するかどうかを構成します。
      デフォルト:
      false