为了清楚易懂,我有两个项目: 1.一个实体项目,其中包含该项目中的所有实体类。2.包含用于运行应用程序的main()函数的项目,我的ehcache.xml放在该项目的类路径中。但我认为Hibernate只读取我的defaultCache元素,因为无论我在ehcache.xml的特定实体的缓存元素中更改什么,都不会在SQL日志中发生任何更改。例如:如果我将maxElementsInMemory of defaultCache元素设置为,无论将实体的缓存元素的maxElem
我使用Spring + Ehcache作为我的缓存层。(通过代理)
我想知道你是否可以在同一个缓存中缓存"findAll“结果和"findById”结果,然后CacheEvict特定的项目和"findAll“结果(保持项目的其余部分不变),并在更新时再次"findById”时将其加载回缓存中?(或者另一种方法是将findAll和findById保存在两个缓存中,并在更新findAll缓存的CacheEvict a