|
@@ -6,6 +6,7 @@ import java.util.List;
|
|
import javax.persistence.CacheRetrieveMode;
|
|
import javax.persistence.CacheRetrieveMode;
|
|
import javax.persistence.EntityManager;
|
|
import javax.persistence.EntityManager;
|
|
import javax.persistence.EntityManagerFactory;
|
|
import javax.persistence.EntityManagerFactory;
|
|
|
|
+import javax.persistence.EntityTransaction;
|
|
import javax.persistence.PersistenceUnit;
|
|
import javax.persistence.PersistenceUnit;
|
|
import javax.persistence.Query;
|
|
import javax.persistence.Query;
|
|
|
|
|
|
@@ -111,7 +112,18 @@ public class ExamStudentImportServiceImpl implements ExamStudentImportService {
|
|
|
|
|
|
saveExamStudents(batchId);
|
|
saveExamStudents(batchId);
|
|
|
|
|
|
- examStudentTempRepo.deleteByBatchId(batchId);
|
|
|
|
|
|
+ delete(batchId);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void delete(Long batchId) {
|
|
|
|
+ EntityManager em = entityManagerFactory.createEntityManager();
|
|
|
|
+ EntityTransaction transaction = em.getTransaction();
|
|
|
|
+ Query query = em
|
|
|
|
+ .createQuery("delete from ExamStudentTempEntity s where s.batchId=:batchId");
|
|
|
|
+ transaction.begin();
|
|
|
|
+ query.setParameter("batchId", batchId);
|
|
|
|
+ query.executeUpdate();
|
|
|
|
+ transaction.commit();
|
|
}
|
|
}
|
|
|
|
|
|
private void saveExamStudents(Long batchId) {
|
|
private void saveExamStudents(Long batchId) {
|