苍穹外卖,接入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了
相关推荐
q***T58315 分钟前
MySQL爬虫
数据库·爬虫·mysql
q***72562 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
萤火夜2 小时前
MYSQL之事务
数据库·mysql
q***R3082 小时前
MySQL并发
数据库·mysql
星辰_mya2 小时前
浅谈redis中的hash
数据库·redis·哈希算法
正在走向自律3 小时前
金仓KingbaseES助力央企数字化转型
数据库·国产数据库·kingbasees·电科金仓·央企数字化
YFLICKERH3 小时前
【数据包】Sql Server 数据库TDS协议抓包
数据库·协议
云边有个稻草人3 小时前
【MySQL】第二节—库的操作 | 详解
数据库·mysql·库的操作
张较瘦_3 小时前
数据库 | MySQL表管理与增删改查:从入门到实践
数据库·mysql
q***42053 小时前
Redis如何设置密码
数据库·redis·缓存