NHibernateはとhbm2dll update属性
-
20-09-2019 - |
質問
私は、SDFデータベースとNHibernateはを使用しています。私のhibernate.cfg.xmlファイルでは、私は設定しました。
<property name="hbm2ddl.auto" value="update"/>
しかし、これはまったく機能していないようです。 「更新」属性は、NHibernateのは、アプリケーションの起動時にテーブルと列を欠落している生成するべきであるが、それは起こりません。
私は不足しているテーブルが、私はそれが事前に既存のDBの内容を削除しますので、私のためのオプションがされていない「作成」するhbm2dll.autoプロパティを設定する必要があります。geenratedたい場合は、
私は、PostgreSQLの問題と同じ問題を経験しました。私は何かが足りないのですか?
解決 2
私が覚えている限りでは、私が使用して問題を解決しました
new SchemaUpdate(_cfg);
NHibernateのドキュメントにSchemaUpdateについてお読みください。
あなたは、代わりにあなたが期待するとさらに良いとdefinetely動作するどの流暢NHibernateはを使用して試すことができます!
他のヒント
ただ、同じ問題を得ました。私は、プロパティが定義されている方法を変更しました。代わりに:
<property name="hbm2ddl.auto" value="update"/>
私が使用します:
<property name="hbm2ddl.auto">update</property>
そして、それが働いた:)
所属していません StackOverflow