JPQL 업데이트 문을 실행할 때 최대 절전 모드 2 단계 캐시가 무효화됩니까?

StackOverflow https://stackoverflow.com/questions/2023857

  •  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을 사용하고 있습니다.

도움이 되었습니까?

해결책

내 자신의 테스트를 실행하고 가로 질러 실행 한 후 이 버그 업데이트와 관련된 엔티티의 두 번째 레벨 캐시뿐만 아니라 전체 두 번째 레벨 캐시를 무효화하는 것으로 보입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top