2013-01-10 2 views
0

NHibernate에서 동일한 테이블을 사용하는 버전으로 작업하고 버전 번호 열을 해당 테이블 see here에 추가하는 것이 가능합니다. 심각한 성능을 이유로 해당 논리를 컬렉션 테이블이 아닌 동일한 테이블에 포함하고 싶습니다. Rails를 위해 그런 것이 있습니까? 아니면 우리 자신을 굴려야합니까?레일을위한 NHibernate 모델링 버전 같은가요?

나는 감사하고, vestal_versions, paper_trail 같이 유효한 모든 선택권을보고 나는 모두에서 실망 시킨다는 것을 말해야한다. 그들은 올바른 방법뿐만 아니라 성능 병목 현상을 사용하는 데 성 가실뿐만 아니라. paper_trail에서 버전을 복원하려면 데이터베이스에 대해 3 개의 쿼리를 수행하여 복원 할 데이터를 가져온 다음 업데이트 할 다른 쿼리를 가져와야합니다.

답변

0

Optimistic Locking을 의미합니까?

+0

부분적으로는 버전 관리 만 추가하고 싶습니다. http://ayende.com/blog/4196/append-only-models-with-nhibernate – mhenrixon