67,513
社区成员
发帖
与我相关
我的任务
分享
public boolean save(ArrayList list) {
Session session = HibernateSessionFactory.getSession();
try {
Transaction tx = session.beginTransaction();
for (int i = 0; i < list.size(); i++) {
//list里add()多个你要新增的数据库对象,这样多个对象1次commit操作,有一个对象出错,之前的操作都会回滚
session.save(list.get(i));
}
tx.commit();
return true;
} catch (Exception e) {
tx.rollback();
// TODO: handle exception
e.printStackTrace();
return false;
} finally {
session.close();
}
}