【redis】5.spring boot项目中,直接在spring data jpa的Repository层使用redis +redis注解@Cacheable直接在Repository层使用,报错问题处理Null key returned for cache operation
2017-12-26 17:20
1061 查看
spring boot整合redis:http://www.cnblogs.com/sxdcgaq8080/p/8028970.html
首先,明确一下问题的场景
之前在spring boot整合redis,关于redis的使用都是在repository层上再封装一层service层,在service层上使用的。
现在如果直接将redis的注解放在repository上使用,是个什么情况呢?
代码如下:
1.首先我有一个实体XxAdmin,主键为id
2.Xxadmin我写了一个AdminRepository
View Code
具体可以参考:http://www.cnblogs.com/sxdcgaq8080/p/7228163.html查看这几个注解的使用场景
==============================================================================================================================================
本系列的源代码,可以从GitHub上获取查看:https://github.com/AngelSXD/myagenorderdiscount,类名及方法名都是对应的。所以想查看这部分使用的,可以直接在项目中查看即可!!
首先,明确一下问题的场景
之前在spring boot整合redis,关于redis的使用都是在repository层上再封装一层service层,在service层上使用的。
现在如果直接将redis的注解放在repository上使用,是个什么情况呢?
代码如下:
1.首先我有一个实体XxAdmin,主键为id
2.Xxadmin我写了一个AdminRepository
package com.agen.myagen.repository; import com.agen.myagen.entity.XxAdmin; import org.springframework.cache.annotation.CacheConfig; import org.springframework.cache.annotation.Cacheable; import org.springframework.data.jpa.repository.JpaRepository; /** * admin持久化层 * * @author SXD * @date 2017/12/26 */ @CacheConfig(cacheNames = "admins") public interface AdminRepository extends JpaRepository<XxAdmin,Integer> { /** * 查找机构信息 * 并缓存到redis,键为id 值为XxAdmin * @param adminId * @return */ @Cacheable(keyGenerator = "firstParamKeyGenerator") @Override XxAdmin findOne(Integer adminId); }
View Code
具体可以参考:http://www.cnblogs.com/sxdcgaq8080/p/7228163.html查看这几个注解的使用场景
==============================================================================================================================================
本系列的源代码,可以从GitHub上获取查看:https://github.com/AngelSXD/myagenorderdiscount,类名及方法名都是对应的。所以想查看这部分使用的,可以直接在项目中查看即可!!
相关文章推荐
- jedis,spring-redis-data 整合使用,版本问题异常
- 关于Spring Data Redis存储时key value数据的乱码问题
- 【java报错】CacheLoader returned null for key class
- SpringBoot项目 使用Sprin Data Jpa 操作数据库
- Redis 使用spring-data-redis的序列化问题
- spring data jpa 想使用EntityManager 对sql 进行处理四种方式(第四种本人改写的)
- @Cacheable Null key returned for cache异常的解决方法
- 使用Spring Data Redis时,遇到的几个问题
- 使用 spring data jpa 时,单向OnetoOne问题
- jedis,spring-redis-data 整合使用,版本问题异常以及解决。
- SpringBoot项目 使用Sprin Data Jpa 实现数据库的 增 ,删, 改, 查操作
- springboot中使用redis,key序列化问题解决方案
- 使用Spring Data Redis时,遇到的几个问题
- Springdata-redis在项目中的使用
- 使用Spring Data Redis时,遇到的几个问题
- 使用Spring Data Jpa 遇到 数据库字段以 from 开头,分页查询失败的问题
- SpringData JPA @query注解使用原生代码报错问题
- 25.Maven 的单模块 / 多模块之 Spring MVC + Spring + Spring Data JPA 项目(基于 IntelliJ IDEA) - IntelliJ IDEA 使用教程
- 使用Spring Data Redis实现缓存遇到的一些问题
- 使用Spring Data Redis时,遇到的几个问题