Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chạy script với EntityManager JPA trên Mysql

Bạn không thể thực thi tập lệnh bằng em.createNativeQuery , như tôi biết, bạn nên chia script thành các câu lệnh và thực thi từng câu lệnh một.

Bạn có thể sử dụng ScriptRunner . Nó có thể được sử dụng riêng biệt với MyBatis.

Ví dụ:

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. Làm cách nào để thực hiện định dạng 'Trường hợp thích hợp' của cột mysql?

  2. cột json so với nhiều cột

  3. Mysql Real Escape String Hàm PHP Thêm \ vào Mục nhập Trường của Tôi

  4. Các cột tự động tăng dần của MySQL trên GIAO DỊCH, COMMIT và ROLLBACK

  5. lỗi dấu phân cách mysql