同じエンティティが既に存在するかどうかに応じて、NH INSERT または UPDATE をエンティティにする簡単な方法はあり<natural-id />
ますか?
エンティティは、 を使用して別の (ルート) エンティティにマップされ<many-to-one cascade="save-update" />
ます。
同じエンティティが既に存在するかどうかに応じて、NH INSERT または UPDATE をエンティティにする簡単な方法はあり<natural-id />
ますか?
エンティティは、 を使用して別の (ルート) エンティティにマップされ<many-to-one cascade="save-update" />
ます。
自動的ではありません。データベースから読み取って、その natural-id のレコードが既に存在するかどうかを確認し、挿入または更新を行う必要があるかどうかを判断する必要があります。もちろん、これはカスケードが機能しないことを意味します。
How do I Insert or Update (or overwrite) a record using NHibernate?で似たようなものを探していました。