【问题标题】:Eclipselink shared cache and @Transient fieldsEclipselink 共享缓存和@Transient 字段
【发布时间】:2012-03-20 01:07:52
【问题描述】:

我在我的实体字段中使用@Transient 注释。如何禁用缓存瞬态字段值,以便从缓存中检索的每个副本都具有默认值。 现在,当一个用户更改瞬态值时,其他用户可以看到它(当他从缓存中获取相同的类时)

【问题讨论】:

    标签: jpa eclipselink transient objectcache


    【解决方案1】:

    最简单的解决方案是将@InstantiationCopyPolicy 添加到您的类中。

    这也受编织的影响,(EclipseLink 仅在启用编织时才这样做,特别是“eclipselink.weaving.internal”="true")。

    您还可以通过 postMerge/Clone DescriptorEvents 清除瞬态字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 2015-03-10
      • 1970-01-01
      • 2011-01-04
      • 2023-03-07
      • 1970-01-01
      相关资源
      最近更新 更多