2010-05-25 3 views
3

프로젝트에서 나는 최대 절전 모드와 스프링에서 jdbctemplate가 섞여있다. 낙관적 인 잠금 기능을 추가했습니다. Hibernate는 버전 관리와 함께 훌륭하게 작동하지만 지금은이 jdbctemplate 코드를 버전 관리를 사용하기 위해 tansform해야합니다.jdbctemplate 및 낙관적 잠금

SimpleJdbcTemplate과 같은 LockingJdbcTemplate 같은 것이 있습니까? 나는 일반적인 업데이트 방법

 

update(String tableName, String columnsSql, String whereSql, Long version, Object... params) 
 

을 구현할 수 생각했다 어디 수 :

  • APPEND 버전 = 버전 + 1 columnSql에
  • APPEND 버전 =? 에
  • 추가 버전 번호는 PARAMS 내에서 장소를 달리

바꿈하는 어떤 라이브러리가 있나요 StaleObjectStateException을 정확히 1 항목이 업데이트되었는지

  • 확인 및 슬로우 (별도의 PARAM 그 값을 전달 강요) 수정하는 whereSql jdbctemplate 그리고 나를 위해 비슷한 일을합니까? 존재하는 것을 발명하고 싶지는 마십시오. :)

  • 답변

    0

    아니요, 수동으로 업데이트 쿼리에 낙관적 인 잠금 동작을 추가해야합니다.