【问题标题】:EJB3 Singleton with HashMap vs JPA 2nd Level @Cacheable on EntityEJB3 Singleton with HashMap vs JPA 2nd Level @Cacheable on Entity
【发布时间】:2012-06-05 00:59:36
【问题描述】:

我正在尝试确定使用带有 HashMap 的 EJB3 单例会话 bean 或在实体上使用带有 @Cacheable 注释的二级缓存更好的缓存方法。

【问题讨论】:

  • 这可能取决于您的情况。诸如“哪个更好”之类的问题取决于必须达到的目标。你想做什么?

标签: jpa singleton entity ejb-3.1


【解决方案1】:

不确定你所说的单例 SessionBean 是什么意思,但听起来不太好。使用@Cacheable。

【讨论】:

  • 嗨,James,您可以使用 EJB3 Singleton 会话 bean 并添加 HashMap 作为缓存,容器并发管理将处理同步。所以本质上,通过在 Singleton 中添加一个 HashMap,它就变成了一个二级缓存。所以对于我的问题,我是否真的需要在 JPA 中的实体级别执行 @Cacheable 以获得二级缓存,或者只是在 Singleton 会话 bean 中使用 HashMap 作为缓存。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-02
  • 2011-07-12
  • 2011-10-15
  • 2015-04-15
  • 2011-07-27
相关资源
最近更新 更多