I have a SQL script with database dump. How can I execute it using Hibernate's EntityManager
?
I tried it this way:
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery(sqlScript);
q.executeUpdate();
but it works only when sqlScript
contains a single SQL query, while I need to run multiple inserts and other complex stuff.
RDBMS: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
Wrap your query with begin end block. Like
EntityManager manager = getEntityManager();
Query q = manager.createNativeQuery("BEGIN " + sqlScript + " END;");
q.executeUpdate();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With