@Cacheable(key="'categories-all'") public List<Category> list() { // Sort sort = new Sort(Sort.Direction.DESC, "id"); // return categoryDAO.findAll(sort); // System.out.println("调用mapper的listDesc()!!!"); return categoryMapper.listDesc(); }
时间: 2023-06-27 13:08:27 浏览: 76
springboot结合 @Cacheable和@CacheEvict拉起和清空缓存.zip
这是一个使用了Spring框架的缓存注解@Cacheable的方法,用于获取所有的Category对象列表。如果缓存中已经存在了key为'categories-all'的缓存,则直接从缓存中获取数据,否则会执行方法内部的逻辑,查询数据库并将结果存入缓存中。同时,这个方法还使用了MyBatis框架的注解@Select,调用了CategoryMapper接口中的listDesc()方法,查询数据库中的数据。最终返回查询结果。
阅读全文