質問

エンティティのIDを、値は自動的に生成されないが一意である列にマップできますか?

その場合、xml identity / generatorタグに何を入れるべきですか?

ありがとう。

役に立ちましたか?

解決

新しいID値の作成方法によって異なります。ここでの私の推測は、新しい行に値を手動で(保存する前に)与えている場合に使用することです。参考までに、割り当てられたジェネレーターを使用する場合:

この固有の性質により、このジェネレーターを使用するエンティティは、ISessionのSaveOrUpdate()メソッドを介して保存できません。代わりに、ISessionのSave()またはUpdate()メソッドを呼び出してオブジェクトを保存または更新する必要がある場合、NHibernateに明示的に指定する必要があります。

ジェネレータードキュメント

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