マッピングにデフォルト値を設定しようとしています。私がそれを実行すると、 "デフォルト"が宣言されていないと言われます。nhibernate-mappingのデフォルト値を設定する
私のコードは
<property name="retrycount" column="retrycount" type="Int32" default="0" />
では、NHibernateは
ため、このサポートがあり、それがサポートされているあなたに
マッピングにデフォルト値を設定しようとしています。私がそれを実行すると、 "デフォルト"が宣言されていないと言われます。nhibernate-mappingのデフォルト値を設定する
私のコードは
<property name="retrycount" column="retrycount" type="Int32" default="0" />
では、NHibernateは
ため、このサポートがあり、それがサポートされているあなたに
ありがとう:[ここを見て]それはサポートされています
<property name="retrycount" type="Int32">
<column name="retrycount" default="0"/>
</property>
Cこれは論理に基づいて行われますか?特に、別のプロパティに基づいて? –
@JustinMorganは、rdbmsの機能に依存します。デフォルトは、列の作成にちょうど追加されます。 'columnname NOT NULL DEFAULT <あなたの文字列はここ> ' – Firo
@Firo:私はその列の値を提供していないとき、これはINSERTで機能しますか?設定で設定したデフォルト値を使用しますか? –
わからない(のhttp: //nhforge.org/blogs/nhibernate/archive/2009/04/08/nhibernate-mapping-lt-property-gt.aspx) – sternr