Hibernate.I mを使用して複数のレコードをDBに保存したいのですが、私のアプローチが間違っていると思っています。私のようなDBに格納するHibernateを使用してデータベースに複数のレコードを保存する
、
FirstName LastName
FNameABC LNameCC
FNamePQR LNameDD
FNameXYZ LNameEE
私は、ループ内seessionに値を保存するよ、と
ここ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();
}
をDBで上記の値を保存。だから毎回各レコードのためにbeginTransaction()
、save()
、commit()
と呼ぶでしょう。 より良いアプローチはありますか?
すべての挿入は別のトランザクションで行う必要がありますか? –