如果我在一个线程中多次调用一个查询,我只想为该线程缓存该查询(及其结果)(或者因为我每个线程使用一个会话,因为该会话),该怎么办?我这样做?
注意:我的第二级缓存已打开,但它主要用于session.get(...).但是我不想将它用于我的查询缓存,因为我只需要它在我的线程(/ session)期间存活.
谢谢
session multithreading hibernate session-cache query-cache
第一级缓存是否与hibernate中的查询缓存不同?我看过有关第一级和查询缓存的文章,所以我很困惑.
hibernate query-cache first-level-cache
hibernate ×2
query-cache ×2
first-level-cache ×1
multithreading ×1
session ×1
session-cache ×1