Hibernateを使用すると、これがすべてのテーブルが作成された最初の実行であるかどうかを調べる方法はありますか?このコードの後データベースが作成されたかどうかを確認するためのHibernate APIはありますか?
は、その状態を取得する(多分SessionFactory
上)APIがあります:私のユースケースについては
sessionFactory = new Configuration().configure(new File("hibernate.cfq.xml")).buildSessionFactory();
私は1つのテーブルが作成されたことを知っていれば、それは十分だろう。
他の初期タスクを実行できます。初期データをデータベースに書き込む。
編集:この私が使用しているhibernate.hbm2ddl
さ:
<property name="hbm2ddl.auto">update</property>
どのhibernate.hbm2ddlを使用していますか? – davidxxx