JPA2相当于Hibernate集合缓存?

时间:2011-11-02 16:26:47

标签: orm jpa-2.0

使用Hibernate,集合将按如下方式缓存:

class Bar {    
  ...    
  @OneToMany
  @Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
  private Collection<Foo> foos;    
  ...
}

现在。我试图保持这个“JPA2-only”。添加Hibernate @Cache注释可以解决这个问题,但我将JPA2与Hibernate混合使用。在这个级别上并没有那么糟糕 - 但我不希望它变得更糟。

是否有JPA2方法可以做到这一点?

请记住,这是关于查询缓存的 。这就是JPA提供商如何通过协会进行导航。就我而言,Bar和Foo之间的关系非常可能是1 / 100,000。因此,使用@Cacheable缓存Bar和Foo实体无效。

0 个答案:

没有答案