문제

이미 동일한 엔티티가 있는지 여부에 따라 NH를 삽입하거나 엔티티를 업데이트하는 쉬운 방법이 있습니까? <natural-id />?

엔티티는 다른 (루트)에 맵핑됩니다. <many-to-one cascade="save-update" />.

도움이 되었습니까?

해결책

자동으로 아닙니다. 해당 천연 -ID의 레코드가 이미 존재하는지 확인하려면 데이터베이스에서 읽은 다음 삽입 또는 업데이트를 수행 해야하는지 확인해야합니다. 물론 캐스케이드가 작동하지 않는다는 것을 의미합니다.

나는 비슷한 것을 찾고 있었다 nhibernate를 사용하여 레코드를 삽입하거나 업데이트하거나 덮어 쓰는 방법은 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top