Mysql
 sql >> база данни >  >> RDS >> Mysql

Изпълнете скрипт с EntityManager JPA на Mysql

Не можете да изпълните скрипта от em.createNativeQuery , както знам. Трябва да разделите скрипта на оператори и да ги изпълните един по един.

Можете да използвате ScriptRunner . Може да се използва отделно от MyBatis.

Пример:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв е този оператор <=> в MySQL?

  2. Картографиране на доктрина 2, препращащо към уникален ключ

  3. В SQL / MySQL каква е разликата между ON и WHERE в изявление за присъединяване?

  4. Как да включите PHP променлива в MySQL оператор

  5. Объркана Ruby/MySQL грешка:невалиден пакет:несъответствие на поредния номер