根据是否已存在具有相同< natural-id /> 的实体,是否有一种简单的方法可以使NH INSERT或UPDATE实体?

使用< many-to-one cascade =" save-update"将实体映射到另一个(根)。 />

有帮助吗?

解决方案

不自动。您必须从数据库中读取以查看该自然ID的记录是否已存在,然后确定是否需要执行插入或更新。这当然意味着级联不起作用。

我在如何使用NHibernate插入或更新(或覆盖)记录?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top