2011-05-04 2 views
1

나는 낙관적 잠금을 구현했으며 정상적으로 작동하는지 확인했습니다. 그러나 서비스에서 내 Backing Bean에 반환되는 객체에는 현재 버전이 아닌 이전 버전이 있습니다. 다른 거래에서 다른 "찾기"를하면 올바른 것을 얻습니다. 트랜잭션이 반환 된 후 커밋이 발생하는 것과 같습니다.개체가 업데이트 된 낙관적 잠금 버전을 반환하지 않습니다.

트랜잭션 제어를 위해 Spring과 함께 eclipseLink를 사용하고 있습니다.

답변

3

어떻게 트랜잭션을 커밋하고 객체를 반환합니까? 활성 EntityManager에 객체를 병합하는 경우 병합되지 않은 객체를 반환해야합니다.

관련 문제