NHibernate:SaveOrUpdate by< natural-id>
-
06-07-2019 - |
質問
同じ< natural-id />
を持つエンティティが既に存在するかどうかに応じて、NHをエンティティに挿入または更新する簡単な方法はありますか?
< many-to-one cascade =" save-update"を使用して、エンティティを別の(ルート)エンティティにマッピングします。 />
。
解決
自動ではありません。データベースから読み取り、そのnatural-idのレコードがすでに存在するかどうかを確認し、挿入または更新を行う必要があるかどうかを判断する必要があります。もちろん、これはカスケードが機能しないことを意味します。
所属していません StackOverflow