0

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

もしそうなら、私はxmlアイデンティティ/ジェネレータタグに何を入れるべきですか?

ありがとう。

4

1 に答える 1

2

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

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

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

于 2008-10-29T11:32:38.007 に答える