我是ehcache和spring boot的新手,我试图通过存储库函数使用对象的hashCode缓存findAll()的结果,以便在我调用getById()时可以从缓存中获取结果。
@Cacheable(value = "abc")
Iterable<T> getAll()
{
Iterable<T> entities;
entities = repository.findAll();
return entities;
}
@Cacheable (value="abc",key = "T.hashCode")
T getById(T.id)
{
//some code here
}
如何使用返回的T对象哈希码进行缓存?