2011-01-28 2 views
5

Hibernate가 0 대신 새로운 객체의 버전 (낙관적 인 잠금 필드)에 1을 사용하도록 할 수 있는지 알고있는 사람이 있습니까? 내 응용 프로그램은 이전에 Eclipselink를 사용했는데 1에서 시작하여 변경 사항이 발생했습니다.새 객체에 대해 Hibernate에서 버전 열을 1로 시작하려면 어떻게해야합니까?

JPA를 사용하고 있지만 모든 솔루션이 Hibernate에 특정 될 것으로 기대합니다 (persistence.xml의 속성이 잘하면!).

답변

7

좋은 질문이며 문서 (even though it hints that it's possible)에 명시 적으로 언급되지 않았습니다. 나는 또한이 시나리오에 대한 테스트를 찾을 수 없었기 때문에 Hibernate 테스트 슈트의 좋은 개선이 될 수있다 ;-)

어쨌든 최대 절전 모드는 @Version 속성을 a와 매핑하면 예상대로 작동 할 것이다. 시작 값 :

@Version private int version = 1; 
+0

잘 작동합니다. 감사! –