私はspring 3を使用し、休止状態を使用するspring rooでアプリケーションを開発しています。
バックエンドが生産的なものではないという事実のため、データをダンプに戻すオプションをネットに追加しました。Spring 3/Hibernate - ランタイム中にDBダンプを実行します。
ユーザーがjspフォームを送信する場合は、このダンプを "実行"する必要があります。 Dump.sqlファイルを読み込むことができますが、実行方法がわからないこと以外はすべて問題ありません。 私はいくつかの方法を試してみました:エンティティマネージャと
1.ネイティブクエリ:
Query q = entityManager.createNativeQuery(dump);
q.executeUpdate();
しかし、それは動作しません(例外を休止状態)私は、Hibernateは「mysqlのエクスポートDump.sqlたファイルを「読む」ことができないので、それはだと思います
2ウェイは、休止状態だけを使用することでした:
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();
をしかし、それはどちらか動作しませんでした:
org.hibernate.MappingExceptionを:無効な構成 原因:org.xml.sax.SAXParseException:ドキュメントが無効です:文法が見つかりません。
提案がありますか?
はmysqlのrecoverytoolを開始することはできませんか? – Firo