问题描述
select dbo.f_getPinyin('中国',0) py,dbo.f_getPinyin('中国',1) wb //这条语句是把中国的 拼音和五笔查出来请问ibatis怎么执行这样的语句,并且又返回的是什么结果,dao怎么接收这个结果?
解决方案
怎么执行?最后还不是交给数据库来做事嘛。返回的是list里面装数组啊。dao 处理list还不容易吗?
解决方案二:
<select id="findChinese" parameterClass="java.lang.String" resultClass="java.util.HashMap" >select dbo.f_getPinyin('中国',0) py,dbo.f_getPinyin('中国',1) wb </select>这个返回的是一个HashMap,dao层用:sqlMap.queryForList("findChinese", "");list中放的就是HashMap,循环list取得结果:String py = (String)map.get("PY");String wb = (String)map.get("WB");
时间: 2024-10-31 01:47:23