パッケージ org.springframework.data.cassandra.core.mapping
@NonNullApi パッケージ org.springframework.data.cassandra.core.mapping
Apache Cassandra 行からオブジェクトへのマッピングサブシステムのインフラストラクチャ。
- クラス説明使用すべきではありません。2.0 以降。Cassandra 固有のメタデータを追加する Cassandra 固有の
BasicPersistentEntity
実装。Cassandra 永続エンティティ検証のデフォルト実装。Cassandra 固有のAnnotationBasedPersistentProperty
実装。Cassandra マップされたタプルのタプル固有のPersistentEntity
。Cassandra タプル固有のCassandraPersistentProperty
実装。MapId
の単純な実装。主キーと埋め込みフラグを事前計算するBasicCassandraPersistentProperty
。使用すべきではありません。3.0 以来、交換なしで使用しています。CassandraPersistentEntity
とCassandraPersistentProperty
を主要な抽象化として使用して、Cassandra 用のMappingContext
をデフォルト実装します。Cassandra 固有のPersistentEntity
抽象化。Cassandra 永続エンティティマッピング検証用のインターフェース。Cassandra 固有のPersistentProperty
拡張。CassandraPersistentProperty
インスタンスを順序付けるComparator
SE 実装。順番に、以下を使用するComparator
SE 実装...Cassandra 固有の単純な型が強化されたSimpleTypeHolder
用の単純な定数ホルダー。クエリメソッドで使用される場合、アノテーション付きプロパティまたはパラメーターの Cassandra 型を指定します。Cassandra プロトコル型。マップされたユーザー定義型 (UDT) の場合はPersistentEntity
。使用すべきではありません。3.0 以降、代わりにSimpleTupleTypeFactory
を使用してください。ドキュメントフィールドのカスタムメタデータを定義するためのアノテーション。永続エンティティと主キークラスを検証するための複合CassandraPersistentEntityMetadataVerifier
。タプル内の順序要素インデックスを定義するためのアノテーション。現在のテーブルに埋め込まれた値オブジェクトを構成するためのアノテーション。空の埋め込みプロパティへのショートカット。null 入力可能な埋め込みプロパティのショートカット。使用するロード戦略Embedded.onEmpty()
。埋め込みプロパティのPersistentProperty
およびPersistentEntity
を取得するためのメソッドをサポートします。個々のエンティティクラスのマッピング情報。永続プロパティではfrozen
列型を使用する必要があることを示します。Id インターフェースのマッピングが正しくない場合に例外がスローされます。ID インターフェースを検証する際の利便性のために、複数の違反を集約します。テーブルの単一列のセカンダリインデックスを識別します。永続エンティティの ID を表すインターフェース。キーはエンティティの JavaBean プロパティに対応します。エンティティのクライアントがエンティティのMapId
を簡単に取得できるようにするために、エンティティクラスが実装することを選択できるインターフェース。指定された ID インターフェースの実装を生成するためのファクトリクラス。命名戦略のインターフェースとデフォルト実装。CassandraPersistentProperty
を名前で検索して、別のCassandraPersistentEntity
の対応するプロパティに変換するユーティリティ。エンティティの主キーフィールドを識別します。これは、基本型または複合主キークラスを表す型である場合があります。インスタンスがテーブルに格納されている別のクラスの ID 型を表す型にアノテーションを付けます。複合主キークラスのアノテーション付きフィールドを、パーティションキーフィールドまたはクラスターキーフィールドのいずれかである主キーフィールドとして識別します。永続エンティティのプロパティとその列間のマッピング。単一の列で SASI インデックスを使用してセカンダリインデックスを識別します。非トークン化アナライザーを SASI インデックスに適用します。標準アナライザーを SASI インデックスに適用します。CamelCase の名前部分を snake_case に変換する命名戦略。Cassandra にテーブルとして保存されるドメインオブジェクトを識別します。ドメインオブジェクトを Cassandra タプルとして識別します。使用すべきではありません。3.0 以降ドメインオブジェクトを Cassandra ユーザー定義型 (UDT) として識別します。UserDefinedType
をname
SE で解決するための戦略インターフェース。永続エンティティを検証する際の利便性のために、複数のMappingException
を集約します。