sql >> Database >  >> RDS >> Mysql

Voer script uit met EntityManager JPA op Mysql

U kunt het script niet uitvoeren met de em.createNativeQuery , zoals ik weet. Je moet het script opsplitsen in instructies en ze een voor een uitvoeren.

U kunt ScriptRunner . Het kan afzonderlijk van de MyBatis worden gebruikt.

Voorbeeld:

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. Loop over een insert-query in PHP

  2. Verbinding maken met SQL Server LocalDB met behulp van JDBC

  3. Is het mogelijk om een ​​door komma's gescheiden kolom op te vragen voor een specifieke waarde?

  4. Trage locatiegebaseerde zoekopdracht met zoekresultaten