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