public class Neo4jItemWriter<T> extends java.lang.Object implements ItemWriter<T>, org.springframework.beans.factory.InitializingBean
Neo4j データベースに書き込む ItemWriter
実装。
このライターは、すべてのプロパティが設定されるとスレッドセーフになるため(通常のシングルトン動作)、複数の同時トランザクションで使用できます。
修飾子と型 | フィールドと説明 |
---|---|
protected static org.apache.commons.logging.Log | logger |
コンストラクターと説明 |
---|
Neo4jItemWriter() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() 必須プロパティをチェックします |
protected void | doWrite(java.util.List<? extends T> items) テンプレートを使用して実際の書き込みを実行します。 |
void | setDelete(boolean delete) 書き込み時にアイテムを保存するか削除するかを示すブールフラグ。 |
void | setSessionFactory(org.neo4j.ogm.session.SessionFactory sessionFactory) Neo4j と対話するための Session インスタンスの作成に使用されるセッションファクトリを確立します。 |
void | write(java.util.List<? extends T> items) すべてのアイテムをデータストアに書き込みます。 |
public void setDelete(boolean delete)
delete
- 書き込みでアイテムを削除する場合は true、アイテムを保存する場合は false。デフォルトは false です。public void setSessionFactory(org.neo4j.ogm.session.SessionFactory sessionFactory)
Session
インスタンスの作成に使用されるセッションファクトリを確立します。sessionFactory
- 使用する sessionFactory。public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
java.lang.Exception
InitializingBean.afterPropertiesSet()
public void write(java.util.List<? extends T> items) throws java.lang.Exception
ItemWriter<T>
の write
items
- 書かれる項目 java.lang.Exception
- エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。ItemWriter.write(java.util.List)
protected void doWrite(java.util.List<? extends T> items)
items
- 永続化するアイテムのリスト。