[SQL] 어떻게 JPA / 최대 절전 모드에서 네이티브 SQL 스크립트를 실행 할 수 있습니까?
SQL어떻게 JPA / 최대 절전 모드에서 네이티브 SQL 스크립트를 실행 할 수 있습니까?
나는 데이터베이스 덤프와 SQL 스크립트가 있습니다. 어떻게 최대 절전 모드 EntityManager를 사용하여 실행할 수 있습니까?
나는이 방법을 시도했다 :
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery(sqlScript);
q.executeUpdate();
나는 여러 삽입 및 기타 복잡한 물건을 실행해야합니다 동안 sqlScript는 단일 SQL 쿼리를 포함하는 경우에만 만 작동합니다.
RDBMS : 오라클 데이터베이스 11g Express Edition을 출시 11.2.0.2.0 - 64 비트 생산
해결법
-
==============================
1.엔드 블록을 시작으로 쿼리를 감 쌉니다. 처럼
엔드 블록을 시작으로 쿼리를 감 쌉니다. 처럼
EntityManager manager = getEntityManager(); Query q = manager.createNativeQuery("BEGIN " + sqlScript + " END;"); q.executeUpdate();
from https://stackoverflow.com/questions/14358425/how-can-i-execute-a-native-sql-script-in-jpa-hibernate by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] PostgreSQL을에 INSERT 또는 UPDATE에 의해 영향을받는 레코드 수를 가져옵니다 (0) | 2020.06.04 |
---|---|
[SQL] 이유는 HAVING 절에 집계 별칭을 사용할 수 없습니다? (0) | 2020.06.04 |
[SQL] 매장 달 년 만에 MySQL의 데이터 형 (0) | 2020.06.03 |
[SQL] 업데이트 타임 스탬프없이 업데이트 항목 (0) | 2020.06.03 |
[SQL] 오라클 RAC 및 시퀀스 (0) | 2020.06.03 |