如何在JPA / Hibernate中执行本机SQL脚本?
我有一个带有数据库转储的SQL脚本。如何使用Hibernate执行它EntityManager
?
我这样尝试过:
EntityManager manager = getEntityManager(); Query q = manager.createNativeQuery(sqlScript);
q.executeUpdate();
但是它仅在sqlScript
包含单个SQL查询且我需要运行多个插入和其他复杂内容时才有效。
RDBMS:Oracle数据库11g快捷版11.2.0.2.0版-64位生产
回答:
用开始结束块包装查询。喜欢
EntityManager manager = getEntityManager(); Query q = manager.createNativeQuery("BEGIN " + sqlScript + " END;");
q.executeUpdate();
以上是 如何在JPA / Hibernate中执行本机SQL脚本? 的全部内容, 来源链接: utcz.com/qa/421206.html