我需要加载并运行一个sql脚本(ReportData_pr.sql),它将在启动时创建一些程序并运行这些程序。
我们正在使用Spring 4.0.2.RELEASE和hibernate 4.3.5.Final进行开发。
是否可以使用hibernate运行脚本文件。如果是的话怎么做。如果没有,还有其他任何工作来实现我的目标。
由于
答案 0 :(得分:1)
您可以使用nativequery运行脚本:
e.g。
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery("BEGIN"+sqlScript+"END;");
q.executeUpdate();
看看是否有帮助