Java 使用Sping';s缓存支持(对于ehcache),我们还需要Hibernate二级缓存吗?

Java 使用Sping';s缓存支持(对于ehcache),我们还需要Hibernate二级缓存吗?,java,spring,hibernate,caching,ehcache,Java,Spring,Hibernate,Caching,Ehcache,在这个应用程序中,很少有方法使用@Cacheable注释进行注释,这些方法现在已经被缓存了。我们是否仍然需要Hibernate缓存,因为spring cache API已经使用ehcache缓存了方法?@Cacheable将缓存从方法返回的结果,而Hibernate二级缓存将缓存实体本身。当您尝试加载实体时,如果在一级缓存(会话范围)中找不到该实体,并且未配置二级缓存,则该实体将命中数据库@可缓存和配置hibernate二级缓存是两件不同的事情 不确定在你的应用程序中@缓存的目的是什么,但是回答

在这个应用程序中,很少有方法使用@Cacheable注释进行注释,这些方法现在已经被缓存了。我们是否仍然需要Hibernate缓存,因为spring cache API已经使用ehcache缓存了方法?

@Cacheable将缓存从方法返回的结果,而Hibernate二级缓存将缓存实体本身。当您尝试加载实体时,如果在一级缓存(会话范围)中找不到该实体,并且未配置二级缓存,则该实体将命中数据库@可缓存和配置hibernate二级缓存是两件不同的事情

不确定在你的应用程序中@缓存的目的是什么,但是回答你的问题,是的,你仍然可以考虑为Hibernate设置第二级缓存。p>