クラス BeforeSaveEvent<E>
java.lang.ObjectSE
java.util.EventObjectSE
org.springframework.context.ApplicationEvent
org.springframework.data.cassandra.core.mapping.event.CassandraMappingEvent<T>
org.springframework.data.cassandra.core.mapping.event.AbstractStatementAwareMappingEvent<E>
org.springframework.data.cassandra.core.mapping.event.BeforeSaveEvent<E>
- 実装されたすべてのインターフェース:
SerializableSE
Mapping event
は、データベースに行を挿入または更新する前にトリガーされます。保存前は、converting the entity
の後に Statement
に呼び出されます。これは、保存コールバックがステートメントの変更を反映せずにドメインオブジェクトを更新できる一方で、マッピングレイヤーがステートメントに値を導出できるようにできます。もう 1 つの用途は、Statement
をインスペクションすることです。- 導入:
- 2.1
- 作成者:
- Lukasz Antoniak, Mark Paluch
- 関連事項:
フィールドサマリー
クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
コンストラクターのサマリー
コンストラクターコンストラクター説明BeforeSaveEvent
(E source, com.datastax.oss.driver.api.core.CqlIdentifier table, com.datastax.oss.driver.api.core.cql.Statement<?> statement) 新しいBeforeSaveEvent
を作成します。メソッドのサマリー
クラス org.springframework.data.cassandra.core.mapping.event.AbstractStatementAwareMappingEvent から継承されたメソッド
getStatement
クラス org.springframework.data.cassandra.core.mapping.event.CassandraMappingEvent から継承されたメソッド
getSource, getTableName
クラス org.springframework.context.ApplicationEvent から継承されたメソッド
getTimestamp
クラス java.util.EventObjectSE から継承されたメソッド
toString
コンストラクターの詳細
BeforeSaveEvent
public BeforeSaveEvent(E source, com.datastax.oss.driver.api.core.CqlIdentifier table, com.datastax.oss.driver.api.core.cql.Statement<?> statement) 新しいBeforeSaveEvent
を作成します。- パラメーター:
source
- null であってはなりません。table
- null であってはなりません。statement
- null であってはなりません。