java后台缓存对象的问题

现在有这样一个场景,业务层调用远程webservice获取的结果传输到前台但只需要显示几个关键字段,待用户查询完毕后点击提交这些结果全部数据都要保存,在后台如何缓存这个查询结果?有用过在业务层增加一个属性来保存这个查询结果但是感觉不是太好,大家一般是怎么做的讨论一下,小弟在这里先谢谢啦。

用Ehcache啊,查询完了放进Ehcache. 需要用了去Ehcache中去,类似于Map

不需要缓存查询结果,只要有主键匹配上就可以了。