【发布时间】:2017-04-25 19:23:49
【问题描述】:
我有一个带有 java 8 、jpa 等的 spring boot 应用程序和一个带有 j2ee 应用程序的 jboss 应用程序,它们调用了太多的 sql 过程来更新表。
我在 Spring Boot 中有一个类似这样的查询来获取所有员工:
@Cacheable("employeeList")
List{Employee} findByAddressId(Long addressId);
但是,如果有人从 jboss 应用程序的 sql procdure 中将新记录插入到 Employee 表中的相同地址 id 中,则 Spring Boot 应用程序无法选择新记录,因为该查询对于该地址 id 非常通用。
所以我想在插入和更新时在该表上创建一个触发器,所以当插入/更新发生时,它应该使用属于该地址 id 的新记录更新缓存。
谁能告诉我怎么做?
【问题讨论】:
标签: java spring caching stored-procedures ehcache