I need to import data from tab seperated text file. Each row is one record - ArchiveTr7Record
@Entity public class ArchiveTr7Record implements java.io.Serializable { ... }
@Stateless public class ArchiveTr7DAOBean implements ArchiveTr7DAO { @Inject private EntityManager em; boolean importTabSeperatedFile(String importFile) { // openning input file (...) String l = lineReader.readLine(); while (l != null) { ArchiveTr7Record rec = parseRecord(l); if (rec!=null) { em.persist(rec); em.flush(); } l = lineReader.readLine(); } return true; } }
ArchiveTr7DAO archiveTr7 = (ArchiveTr7DAO) ctx.lookup(ArchiveTr7DAO.class.getName()); archiveTr7.importTabSeperatedFile( fileName );