JPQL 업데이트 문을 실행할 때 최대 절전 모드 2 단계 캐시가 무효화됩니까?
-
19-09-2019 - |
문제
JPQL 업데이트 또는 삭제 쿼리를 실행할 때 변경된 엔티티의 2 단계 캐시를 무효화 할 수있을 정도로 최대 절전 모드가 스마트합니까?
고안 예 :
JPQL이 있습니다.
update Product p set p.status = 'S' where p.name like 'Monitor%'
해당 명령문이 실행될 때 현재 2 차 캐시에 제품이있는 경우 캐시에서 모든 제품을 무효화하거나 캐시에 아무것도하지 않으며 2 레벨 캐시의 제품이 유효하지 않습니까?
그냥 FYI ... Hibernate 및 Jbosscache와 함께 Jboss 5.1을 사용하고 있습니다.
해결책
내 자신의 테스트를 실행하고 가로 질러 실행 한 후 이 버그 업데이트와 관련된 엔티티의 두 번째 레벨 캐시뿐만 아니라 전체 두 번째 레벨 캐시를 무효화하는 것으로 보입니다.
제휴하지 않습니다 StackOverflow