苍穹外卖,接入redis cache后,新增套餐有问题

终端报错:

java.lang.IllegalArgumentException: Null key returned for cache operation (maybe you are using named params on classes without debug info?) Builder[public com.sky.result.Result com.sky.controller.admin.SetmealController.save(com.sky.dto.SetmealDTO)] caches=[setmealCache] | key='#setmealDTO.id' | keyGenerator='' | cacheManager='' | cacheResolver='' | condition='',false,false

这是前端的报错

500 Internal Server Error

c 复制代码
#尝试解决-->成功
1、可能是后端服务器运行太久?瞎猜的,重启一下-->无效
2、将redis里的套餐字段手动删除-->无效
c 复制代码
#之前的#setmealDTO.categoryId为#setmealDTO.id
#改成#setmealDTO.categoryId就ok了
相关推荐
what_20184 分钟前
PostgreSQL 索引
数据库·postgresql
麦聪聊数据9 分钟前
跨云与多区服游戏架构下的数据库运维:基于webSQL的访问实践
数据库·sql·低代码·游戏·restful
eggwyw25 分钟前
MySQL 与 Redis 的数据一致性问题
数据库·redis·mysql
2401_8796938735 分钟前
使用Python控制Arduino或树莓派
jvm·数据库·python
秦jh_1 小时前
【Redis】Set和Zset
数据库·redis·缓存
what_20181 小时前
PostgreSQL 时间
数据库·postgresql
Nyarlathotep01131 小时前
Redis的数据结构(4):跳表
数据库·redis
☆5661 小时前
如何为开源Python项目做贡献?
jvm·数据库·python
Bdygsl1 小时前
MySQL(5)—— 聚合查询/分组查询/联合查询
数据库·mysql