【问题标题】:how to use hibernate second level cache for objects and collections如何为对象和集合使用休眠二级缓存
【发布时间】:2013-06-26 12:46:21
【问题描述】:

我有 3 节课

class A{
    List<B> child;
}

class B{
    List<C> child;
}

class C{
    String name;
}

在我的应用程序中,A 类将由用户的任何请求加载。 我应该在任何类上方使用@Cache 注释吗?我应该在 Lists 上面使用它还是把它放在 A 类上面?

【问题讨论】:

    标签: java hibernate second-level-cache


    【解决方案1】:

    Hibernate 有不同的缓存区域。如果你想缓存一个has-many集合,你可以(即childrenB),但是组成集合的类也需要被缓存。最终归结为您需要什么以及您想要缓存什么。

    因此,在您的情况下,您可以缓存任何类,此外,还可以缓存任何List。这样做是否有意义可能需要进行一些负载测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 2023-03-03
      • 2013-05-29
      相关资源
      最近更新 更多