네이티브 SQL 스크립트를 JPA/Hibernate에서 실행하려면 어떻게 해야 합니까?
데이터베이스 덤프가 포함된 SQL 스크립트가 있습니다.하이버네이트를 사용하여 실행하는 방법EntityManager
?
이렇게 해봤습니다.
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery(sqlScript);
q.executeUpdate();
하지만 그것은 오직sqlScript
에는 단일 SQL 쿼리가 포함되어 있지만 여러 삽입 및 기타 복잡한 작업을 수행해야 합니다.
RDBMS: Oracle Database 11g Express Edition 릴리스 11.2.0 - 64비트 프로덕션
쿼리를 begin end block으로 래핑합니다.맘에 들다
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery("BEGIN " + sqlScript + " END;");
q.executeUpdate();
언급URL : https://stackoverflow.com/questions/14358425/how-can-i-execute-a-native-sql-script-in-jpa-hibernate
'programing' 카테고리의 다른 글
리액트 네이티브 모듈 테스트 방법 (0) | 2023.02.23 |
---|---|
ESLint - TypeScript용 "no-used-vars" 설정 (0) | 2023.02.23 |
IE6의 JSON(IE7) (0) | 2023.02.23 |
Python3: 요청 없는 JSON POST 요청 라이브러리 (0) | 2023.02.23 |
JSONException: java.lang 형식의 값.문자열을 JSONObject로 변환할 수 없습니다. (0) | 2023.02.23 |