ehcache+SpringMVC 如何用从数据库中取到的值作为KEY来保存数据? 10

用注解的方式好像做不到,有没有其他方法... 用注解的方式好像做不到,有没有其他方法 展开
 我来答
百度网友96ffcf7
推荐于2018-04-13 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118724
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
这个问题,看你的代码怎么规范。将数据库中取出的值存如map的value,再把value循环存入list。如果map的key值没有逻辑要求,可以将key字符串设置成迭代参数,如"0","1","2"等,循环如下:
for(int i=0;i<length;i++){
String key=""+i;
list.add(map.get(key));
}
少女心Eve
2015-03-31 · 记录美好生活每一天,分享生活新鲜事。
少女心Eve
采纳数:590 获赞数:714

向TA提问 私信TA
展开全部
额 那ehcache你是怎么用的呢?
代码贴一下
更多追问追答
追问
配置啥的不说了,我用的是注解的方法。在方法上面加个@Cacheable(key="#user.userId",value="UserCache")
user是传来的对象,里面只有ID有值,但是我想用查询数据库后得来的user.name作为键值
追答
userId你是怎么取出来的呢?   user是对象,但是
@Cacheable注解有三个参数,value是必须的,还有key和condition
Spring默认使用被@Cacheable注解的方法的签名来作为key,当然你可以重写key,自定义key可以使用SpEL表达式。
我们有学习小组也 希望一起学习进步 Java框架平台研发 378 437 335 java三大特性 封装、继承、多态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式