0
사용자가 FB와 같은 메시지 벽을 만들고 친구들을 초대 할 수있는 소셜 앱을 개발 중입니다. 내 DB에 벽과 그 버전 (TimeStamp에서)을 포함하는 테이블이 있습니다. 즉, 마지막 업데이트 시간입니다.NHibernate의 행 버전 관리
누군가 벽을 업데이트하면 버전이 업데이트되고 사용자가이 버전을 받길 원합니다. 내가 NHibernate를 사용하고 버전의 유형으로 내 버전 행을 정의했지만 행을 업데이 트하고 동시성 문제를 방지하기 위해 한 원자 작업에서 새 버전을 수신하는 방법을 찾을 수 없습니다.
이 방법이 있습니까? 이 문제를 해결할 더 좋은 방법이 있습니까?
업데이트 트랜잭션이기 때문
DefaultUpdateEventListener
및DefaultSaveEventListener
을 시도 할 수 있습니다. 어떤 동시성 문제가 있습니까? –나는 그렇지 않습니다. 난 그저 그런 문제를 일으킬 수없는 해결책을 원했다. – Lidor