sql >> Databáze >  >> RDS >> Mysql

Spusťte skript pomocí EntityManager JPA na Mysql

Skript nelze spustit pomocí em.createNativeQuery , jak vím. Měli byste rozdělit skript na příkazy a provést je jeden po druhém.

Můžete použít ScriptRunner . Může být použit odděleně od MyBatis.

Příklad:

em.getTransaction().begin();
Connection connection = em.unwrap(Connection.class);
ScriptRunner sr = new ScriptRunner(connection);
sr.runScript(new StringReader("INSERT INTO `Unity` VALUES (11,'paq',0,'2013-04-15 11:41:37','Admin','Paquete','Paq',0,'2013-04-15 11:41:37','AAA010101AAA',NULL);\r\nINSERT INTO `product` VALUES (11,'chi','USD','chi one',0,'2013-04-15 11:42:13',0,'Admin','Chi name',0.25,0,15,'2013-04-15 11:42:13','AAA010101AAA',NULL);"));
em.getTransaction().commit();



  1. PostgreSQL:jak nainstalovat rozšíření plpythonu

  2. Jak vytvořit uloženou proceduru v SQL Server

  3. Funkce MySQL POW() – Zvyšte hodnotu na sílu jiné hodnoty

  4. Funkce NEW_TIME() v Oracle