EhCache有spring数据+ JPA \ Hibernate,缓存实体行为

时间:2015-01-21 10:07:48

标签: java spring hibernate jpa ehcache

我们的项目是一个带有mySQL DB,tomcat集群和负载均衡器的spring 4项目。我们为我们的实体使用JPA。 新要求要求我们将第二级缓存我们的“节点”实体。

这个“节点”对象的行为与树完全相同(有一个根,每个节点都可以引用许多其他节点)

我们希望集群中的每个tomcat都有一个缓存,用于“Node”类的所有对象。

我们希望通过ehcache \ hibernate方法缓存它们。

由于缓存对我们来说很新,(尤其是使用集群\复制缓存时的行为),我们有一些问题:

让我们说缓存包含以下内容(A-Z是节点):

MyNode.id:1引用节点:(A-B-C)

MyNode.id:2引用节点:(D-B-F)

现在假设Node对象B已更改

1)ehcache现在会使两个条目(1& 2)无效吗?

2)我们使用spring数据和存储库更新查询,ehcache是​​否会知道我们通过spring数据库执行的更新?

3)与2相同的问题,另外存储库在存储库中执行“nativeQuery = true”

4)这里的集群复制ehcache会起作用吗?

0 个答案:

没有答案