我想用Hibernate在数据库中保存多条记录,但我认为我的方法是错误的。因为如果记录增加,它会创建性能问题。用Hibernate在数据库中保存多条记录
我想在数据库存储一样,
FirstName LastName
FNameABC LNameCC
FNamePQR LNameDD
FNameXYZ LNameEE
我存储在数据库上面的值,
Iterator itr = list.Iterator();
while(itr.hasNext()) {
Test t = (Test)itr.next();
dbEntity.setFirstName(t.setFirstName());
dbEntity.setLastName(t.setLastName());
session.beginTransaction();
session.save(dbEntity);
session.getTransaction().commit();
session.close();
}
在这里我保存在一个循环内seession值。所以每次记录都会调用beginTransaction()
,save()
,commit()
。 有没有更好的方法?
你确定每个插入都应该在单独的事务中完成吗? –