Ответ 1
Оберните свой запрос с помощью начального конечного блока. Как
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery("BEGIN " + sqlScript + " END;");
q.executeUpdate();
У меня есть SQL script с дампом базы данных. Как я могу выполнить его с помощью Hibernate EntityManager
?
Я пробовал это следующим образом:
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery(sqlScript);
q.executeUpdate();
но он работает только тогда, когда sqlScript
содержит один SQL-запрос, в то время как мне нужно запустить несколько вставок и другие сложные вещи.
RDBMS: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
Оберните свой запрос с помощью начального конечного блока. Как
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery("BEGIN " + sqlScript + " END;");
q.executeUpdate();