spring cache 能缓存指定的值吗?好像不行,那这种情况大家是怎么解决的?
資深大佬 : wsw 2
一个查询操作,缓存的是查出的实体类: https://ww1.sinaimg.cn/large/006vQwEGgy1gn97871sdsj30de020t8q.jpg 更新操作,缓存的却是更新后的结果: int https://ww1.sinaimg.cn/large/006vQwEGgy1gn94vg7wnwj30co01xq2z.jpg 这样的话,更新数据库之后,更新缓存,再次查询,查出的却是: int 现在的解决方法就是将更新操作返回 int 改为返回实体类,这样更新的时候更新的就是实体类,而不是用返回值 int 去覆盖;我在想,能不能指定缓存的内容,让 cacheput 更新的时候更新的是实体类?
大佬有話說 (9)