我有一个关于使用Spring 3.1进行缓存的问题:是否可以将Spring配置为在发生JDBC回滚时自动回滚缓存修改…我在这里谈论的是缓存和数据库之间的一致性。 最佳答案 如果在声明缓存的方法中发生异常,则没有要缓存的内容,一切都很好。没有简单的方法将Spring缓存绑定到事务,并且我认为这样做是不可行的。尝试使用类似Hibernate 2级缓存(例如,使用Ehcache)或类似的DB缓存。它们根据数据库的状态自动删除或添加数据。他们保证了与数据库的一致性。