현재 최대 절전 모드와 바람둥이 (JBoss 없음)를 사용하고 있으며 실제로 사용하고있는 트랜잭션 안전성 레벨이 명확하지 않은 최대 절전 모드 트랜잭션이 있습니다. 값을 읽고 얻은 다음 업데이트하십시오). 따라서 나는 더러운 읽기를 얻고 있을지도 모른다?최대 절전 모드 트랜잭션 안전성 (with, with JBoss)
그래서 더티 읽기가 필요한 트랜잭션을 연구하고 (1) 최대 절전 모드로 트랜잭션의 트랜잭션 안전 수준을 적절하게 제어하고 (2) 더티 읽기가 괜찮은 거래.
트랜잭션 안전 수준을 제어하기 위해 JBoss와 함께 Hibernate를 설치해야합니까? 그렇다면, 현재 J2EE API를 사용하기 위해 애플리케이션을 크게 변경하지 않고 이것을 수행하는 가장 쉬운 방법은 무엇입니까? 현재 기본 Hibernate API를 사용하고 있습니다. 또는 JBoss를 사용하지 않고 Hibernate로 JTA 제어를받을 수 있습니까?
앤디
최대 절전 모드를 사용하고 있습니다. 시작 및 커밋 . 그러나, 주된 관심사는 더티 읽기를 방지하는 것입니다. 그리고 read 빈에서 데이터를 변경 한 후에 session.flush()를 호출해야만 다른 트랜잭션이 이전 값을 읽지 못하게 될지 궁금합니다. 즉, 콩을 읽고 조건에 따라 값을 변경하며 데이터가 커밋되거나 롤백 될 때까지 동일한 콩을 읽는 다른 트랜잭션이 차단 될 것으로 기대하는 많은 트랜잭션이 있습니다. –