我有一个包含多条记录的外部文件。(大约 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 和工资将从文件中输入。请让我知道一种从文件中插入它们的方法。一种明显的方法是解析文件,但我不确定这是否是方法来做到这一点。