当调用EntityManager.flush()时,它是否也会刷新第二个缓存?

Luc*_*uke 7 java jpa

调用EntityManager.flush()时,它是否也会刷新二级缓存?我尝试使用谷歌搜索,我也试过冲洗它,它似乎确实如此,但它确实很好.

编辑:现在它似乎没有刷新二级缓存.

Ric*_*rij 1

JPA 没有二级缓存的概念(它不是规范的一部分)。所以二级缓存的行为完全取决于JPA提供者。您使用什么 Hibernate、EclipseLink、OpenJPA?

更新:我部分纠正,JPA 2.0引入了一些选项来控制二级缓存的使用(如@Cachable