Class HibernateRecordWriter<P>
- java.lang.Object
-
- org.jeasy.batch.extensions.hibernate.HibernateRecordWriter<P>
-
- Type Parameters:
P- type of the record's payload
- All Implemented Interfaces:
org.jeasy.batch.core.writer.RecordWriter<P>
public class HibernateRecordWriter<P> extends java.lang.Object implements org.jeasy.batch.core.writer.RecordWriter<P>Writes entities to a database using Hibernate.- Author:
- Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com)
-
-
Constructor Summary
Constructors Constructor Description HibernateRecordWriter(org.hibernate.SessionFactory sessionFactory)Create a newHibernateRecordWriter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidopen()voidwriteRecords(org.jeasy.batch.core.record.Batch<P> batch)
-
-
-
Constructor Detail
-
HibernateRecordWriter
public HibernateRecordWriter(org.hibernate.SessionFactory sessionFactory)
Create a newHibernateRecordWriter.- Parameters:
sessionFactory- to create sessions.
-
-
Method Detail
-
open
public void open()
- Specified by:
openin interfaceorg.jeasy.batch.core.writer.RecordWriter<P>
-
writeRecords
public void writeRecords(org.jeasy.batch.core.record.Batch<P> batch)
- Specified by:
writeRecordsin interfaceorg.jeasy.batch.core.writer.RecordWriter<P>
-
close
public void close()
- Specified by:
closein interfaceorg.jeasy.batch.core.writer.RecordWriter<P>
-
-