Hibernate 쿼리 캐시의 맵에 키를 수동으로 추가 할 수 있습니까?Hibernate 쿼리 캐시 맵에 값을 수동으로 추가 할 수 있습니까?
from UserTable as u where u.username="Dan" and password="123456"
을하고 그 결과 쿼리는 첫 번째 쿼리가 아니라 3
의 ID로 사용자를 반환 다음과 같이 내가 쿼리를
:
아래에있는 내 추론를 참조하십시오 한 번 실행되고 쿼리 캐시에로드됩니다.
이제 첫 번째 결과가 캐시되는 동안, 나는 동일한 사용자를 반환합니다 다음 쿼리
from UserTable as u where u.id=3
를 발행하지만 여러 사이트, like so에서 배운대로, 쿼리는 다음과 같이 처리됩니다 전적으로 캐시에 의해 다른 쿼리 (제발 내가 틀렸다면 정정하십시오).
Hibernate에게 두 쿼리가 동일한 데이터를 리턴한다고 말할 수있는 방법이 있습니까? 이렇게하면 최대 절전 모드에서 데이터베이스를 두 번째로 누르는 것을 절약 할 수 있습니다.
제가 생각할 수있는 이론적 인 해결책은 첫 번째 쿼리를 실행 한 후 첫 번째 쿼리 값을 가진 두 번째 쿼리를 캐시에 주입하는 것이지만 가능하지는 않습니다.