【发布时间】:2021-05-31 06:57:20
【问题描述】:
我通过注解@Cacheable 使用Spring Cache 在DAO 层实现缓存。这是我的以下代码。
@Override
@Cacheable(value="saleSegmentCache3")
public List<SaleSegment> findBySuborder(String pincode,long subcatID) {
// TODO Auto-generated method stub
System.out.println("String is printing");
return ssRepo.findSaleSegmentsByPincodeAndSubcategoryIdAndSegmentType(pincode,subcatID, SaleSegmentType.SUBCAT_PINCODE);
}
在这里我可以检索数据,但我无法将数据放入缓存中。我再举一个例子:
@Override
@Cacheable(value="saleSegmentCache3" ,key="#soData")
public String findBySuborderTemp(String soData) {
// TODO Auto-generated method stub
System.out.println("String XYZZZZZZZ");
return "MyString";
}
在这里,我能够完美地缓存字符串并能够将数据存储在缓存中。 我认为我使用的语法有问题
【问题讨论】:
标签: java spring spring-mvc caching aerospike