使用mybatis返回一个Map时,如果sql语句查询没有记录,如何让sql中的字段为Map中的key 20

例如:<selectid="selectTemp"resultType="java.util.Map"paramterType="java.lang.String">se... 例如:<select id="selectTemp" resultType="java.util.Map" paramterType="java.lang.String">
select col1,col2 from table_a where pk=#{pk}
</select>
如果这条sql语句没有查到记录,想得到一个不为null的Map对象,让Key值为col1,col2
展开
 我来答
百度网友2de7ac2
2014-12-25 · TA获得超过568个赞
知道小有建树答主
回答量:518
采纳率:0%
帮助的人:549万
展开全部
从你的dao层传值过来。因为是多个变量,所以要用map传。\r\nibatis配置文件中写:\r\nselect * from eadept ea where ea.deptid in (#id1#,#id2#,#id3#,#id4#)。\r\ndao层里面用map封装:\r\nmap.put("id1","001008");\r\nmap.put("id2","001009");\r\nmap.put("id3","001010");\r\nmap.put("id4","001007");\r\n然后把map传过去就行。试试把!希望对你有帮助!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3e281a5
2017-11-29
知道答主
回答量:1
采纳率:0%
帮助的人:918
展开全部
答案是什么呢???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式