在我的 Web 应用程序(Spring 3.1、Hibernate 4)中,我将 Ehcache 用于 Hibernate 二级缓存和 Spring @Cache。我想知道,Hibernate Cache和Spring Cache在哪里使用?
例如,我有几个域类(在数据库中查看)用作屏幕上的查找值。我可以使用 Hibernate 二级缓存以及 Spring @Cache 来缓存它们。
因此,在我的服务层中,如果我使用 Spring @Cache 缓存这些域对象,一旦缓存,我将接收到这些对象而根本不会触及持久层(休眠 HQL 查询)。这是正确的方法吗?