实体A
标记为@Cacheable(false)
,A
与另一个实体类B
保持关系,默认情况下可以缓存。
@Entity
@Cacheable(false)
public class A {
// ...
@xxxToOne B b;
}
当我在(第二级)缓存中已经提供相关的A
实例时,通过EntityManager加载B
实例时会发生什么?框架是否会在数据库上执行JOIN并加载B
的全部信息,还是会从Cache返回B
实例?
FetchType
会影响这种行为吗?
这是否在JPA Spec中明确定义。或者它可能依赖于JPA供应商?