Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Jalankan skrip dengan EntityManager JPA di Mysql

Anda tidak dapat menjalankan skrip dengan em.createNativeQuery , seperti yang saya tahu. Anda harus membagi skrip menjadi pernyataan dan menjalankannya satu per satu.

Anda dapat menggunakan ScriptRunner . Ini dapat digunakan secara terpisah dari MyBatis.

Contoh:

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. Neo4j - Hapus Hubungan menggunakan Cypher

  2. Lewati parameter ke skrip MySQL

  3. Muat data dari database MySQL ke kotak teks HTML dengan mengklik tombol

  4. Kesalahan MySQL 1022 saat membuat tabel

  5. Memahami MySQL TRUNCATE TABLE dengan Contoh Praktis