1
엔티티가 인스턴스화 될 때 할당 된 객체의 식별자에 GUID를 사용하고 있습니다. 나는 NHibernate를 사용하여 그것들을 저장하고 NHibernate가 그것이 새로운 객체인지 아닌지를 결정하길 원한다. 새로운 객체 인 경우 삽입해야합니다. 그렇지 않으면 업데이트해야합니다.이미 ID가있을 때 NHibernate를 사용하여 새 객체를 어떻게 저장합니까?
어떻게하면됩니까?
감사합니다. SaveOrUpdate() 메소드가 데이터베이스에 충돌하여 ID가 있는지 확인한 다음 적절하게 저장하거나 업데이트 할 것이라고 생각했습니다. –
그럴 수는 없지만, 직접하는 것을 막을 수있는 방법은 없습니다. 먼저 DAO에서'Get() '을 먼저 호출 한 다음 그 결과에 따라 객체를 저장하거나 병합하는 메서드를 쉽게 작성할 수 있습니다. – ChssPly76