1

我有一个包含多条记录的外部文件。(大约 60k)。现在我想将它们插入到 postgresql 表中。我将 hbm.xml 和 hibernate.cfg 映射到我的数据库。我有为课也是。

我去了关于批量插入的休眠文档,但无法弄清楚如何处理我的文件并将其添加到休眠代码中。请参阅以下示例代码片段:

public void addEmployees( ){
      Session session = factory.openSession();
      Transaction tx = null;
      Integer employeeID = null;
      try{
         tx = session.beginTransaction();
         for ( int i=0; i<100000; i++ ) {
            String fname = ...
            String lname = ...
            Integer salary = ..;
            Employee employee = new Employee(fname, lname, salary);
            session.save(employee);
            if( i % 50 == 0 ) {
               session.flush();
               session.clear();
            }
         }
     tx.commit();

文件结构如下:

abc xyz 450
cde qwe 908
qwe fgh 1009

在上面的代码中,fname、lname 和工资将从文件中输入。请让我知道一种从文件中插入它们的方法。一种明显的方法是解析文件,但我不确定这是否是方法来做到这一点。

4

0 回答 0