2014-11-12 3 views
0

У меня есть требование загрузить и запустить sql-script (ReportData_pr.sql), который создаст некоторые процедуры при запуске и запустит эти процедуры.Как запустить скрипт SQL с помощью hibernate

Мы используем Spring 4.0.2.RELEASE и hibernate 4.3.5.Создание для разработки.

Возможно ли запустить файл сценария с помощью спящего режима. Если да, то как это сделать. Если нет, то для достижения моей цели нет другой работы.

Благодаря

+0

Возможная дубликата http://stackoverflow.com/questions/14358425/how-can-i-execute-a-native-sql-script-in-jpa-hibernate – OO7

+0

Возможный дубликат [Как выполнить собственный скрипт SQL в JPA/Hibernate?] (Http://stackoverflow.com/questions/14358425/how-can-i-execute-a-native-sql-script-in- jpa-hibernate) –

ответ

1

Вы можете запустить сценарий с помощью nativequery:

например

EntityManager manager = getEntityManager(); 
Query q = manager.createNativeQuery("BEGIN"+sqlScript+"END;"); 
q.executeUpdate(); 

Смотрите, если это помогает

+0

Это может помочь, если вы объясните, что делает метод getEntityManager(). –

Смежные вопросы