private void updateReports( List<ReportExternalImport> insertableImportReports, List<ReportExternalImport> updatableImportReports) { Transaction tx = HibernateUtil.getSession().beginTransaction(); try { for (ReportExternalImport importReport : insertableImportReports) { reportImportDAO.insertReportExternalImport(importReport); } for (ReportExternalImport importReport : updatableImportReports) { reportImportDAO.updateReportExternalImport(importReport); } tx.commit(); } catch (Exception e) { tx.rollback(); } }