質問

私は、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>

そして、それが働いた:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top