【问题标题】:Eclipse link shared vs protected cacheEclipse 链接共享与受保护的缓存
【发布时间】:2015-05-02 13:08:43
【问题描述】:

受保护的缓存选项允许共享对象引用 孤立的物体。将缓存隔离设置为 PROTECTED 实体启用其共享缓存。受保护的选项主要是 与 shared 选项相同,除了受保护的实体可以拥有 与孤立实体的关系,而共享则不能。

这个异常是什么意思。如果它们与受保护实体有关系,这是否会使孤立实体共享

【问题讨论】:

    标签: java jpa caching eclipselink


    【解决方案1】:

    一个孤立的实体是孤立的,所以它永远不会在共享缓存中。受保护与共享仅影响它应用到的实体,以及允许保留哪些引用。对隔离实体的引用需要特殊处理(和开销),以便隔离实体不会最终出现在共享缓存中,因此允许引用隔离实体的共享实体被赋予特殊名称。

    【讨论】:

    • 所以我们可以说受保护实体管理对孤立实体的引用,这种实体不会被共享,但它们仍然由受保护实体管理器@chirs缓存
    • 而对孤立实体的共享实体引用使它们像问题所建议的那样共享
    【解决方案2】:

    Protected 选项可用于确保只读实体和查询始终复制缓存对象。因此,您可以使用 EclipseLink 模拟数据缓存。而 shared ready-only 将不会被复制。

    【讨论】:

      猜你喜欢
      • 2012-02-09
      • 2014-02-07
      • 1970-01-01
      • 2012-02-13
      • 2011-11-11
      • 2011-06-07
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      相关资源
      最近更新 更多