Saya sedang mengembangkan aplikasi dengan spring roo, yang menggunakan spring 3 dan hibernate.
Karena Backend dibuat tidak produktif, saya mendapatkan opsi untuk mengatur data kembali ke dump.
Dump ini harus "dieksekusi" jika pengguna mengirimkan formulir jsp. Saya dapat memuat file Dump.sql dan semuanya baik-baik saja kecuali saya tidak tahu cara menjalankannya. Saya mencoba beberapa cara:
1. Kueri Asli dengan Manajer entitas:
Query q = entityManager.createNativeQuery(dump);
q.executeUpdate();
Tapi itu tidak berhasil (pengecualian hibernasi) Saya pikir itu karena hibernasi tidak dapat "membaca" file Dump.sql yang diekspor mysql"
2. Caranya adalah dengan menggunakan hibernasi saja:
Configuration cfg = new Configuration();
File configFile = new File(getClass().getClassLoader().getResource("/METAINF/persistence.xml").toURI());
cfg.configure(configFile);
SessionFactory sf=cfg.buildSessionFactory();
Session sess=sf.openSession();
Statement st;
st = sess.connection().createStatement();
Tapi itu tidak berhasil juga:
org.hibernate.MappingException: konfigurasi tidak valid Disebabkan oleh: org.xml.sax.SAXParseException: Dokumen tidak valid: tata bahasa tidak ditemukan.
Ada saran?