Problem
public int delete(String tableName, String sql) {
EntityManager entityManager = entityManagerFactory.createEntityManager();
String qBase = "DELETE FROM " + tableName + " ";
int value = -1;
value = entityManager.createNativeQuery(qBase+sql).executeUpdate();
entityManager.close();
return value;
}
Solution
위 코드에 새로운 코드를 추가하여 문제를 해결할 수 있다.
public int delete(String tableName, String sql) {
EntityManager entityManager = entityManagerFactory.createEntityManager();
entityManager.getTransaction().begin(); //Update
String qBase = "DELETE FROM " + tableName + " ";
int value = -1;
value = entityManager.createNativeQuery(qBase+sql).executeUpdate();
entityManager.getTransaction().commit(); //Update
entityManager.close();
return value;
}
Reference
728x90
반응형
'Computer Science > Web Programming' 카테고리의 다른 글
[CSS] 티스토리 블로그 스킨의 제목 스타일 수정 (0) | 2021.03.24 |
---|---|
[CSS] 티스토리 기본 스킨 오디세이 적용 후 카카오 애드핏 오류 수정 (Odyssey, kakaoAdfit) (0) | 2021.02.10 |
[CSS] 티스토리 기본 스킨 Odyssey의 코드블럭 (Code block) 수정 (0) | 2021.02.09 |
[CSS] 티스토리 기본 스킨 Odyssey의 글 제목 (Article header) 수정 (0) | 2021.02.09 |
[JPA] java.lang.IllegalArgumentException: Removing a detached instance (0) | 2021.02.09 |