Hibernate와 Ehcache를 2 차 레벨 캐시 (2LC) 구현으로 사용할 때 WHERE 절을 사용하여 COUNT 연산을 수행 할 때이 캐시를 사용합니까?하이버 네이트의 2 차 레벨 캐시는 COUNT() 연산에 사용할 수 있습니까?
SQL에서 수행중인 쿼리는 SELECT COUNT(id) FROM table WHERE someColumn > 100
입니다. 어떤 경우에는 전달 된 값이 매번 다를 수 있으며, 때로는 항상 같을 수 있습니다.
이것은 2LC의 범위를 벗어난 것으로 가정하고 대신 '수동으로'(쿼리 결과를 캐시하고 기본 데이터가 변경 될 때마다 해당 캐시를 무효화) 관리해야합니다.