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();
    }
  }