ibatisobjectdaoxml
问题描述:
如何使用 ibatis 通过多个参数来执行查询。
解决方案:
1. 通过类的方式。将参数封装在某个类的对象中。(具体实现这里省略)
2. 通过map 的方式。将参数放在map中。
代码如下:(ibaits 2.0版)
dao中:
Map<String, Object> mapInfo = new HashMap<String, Object>();
mapInfo.put("goodTypeNum", goodTypeNum);
mapInfo.put("weight", weight);
mapInfo.put("width", width);
Object oReturnId = sqlMapClient.queryForObject("Good.sGoodByInfo", mapInfo );
xml中:
<!-- 根据成品信息查询 成品是否存在 -->
<select id="sGoodByInfo" resultClass="int" parameterClass="map" >
<![CDATA[
SELECT id FROM sd_good g WHERE
g.good_type_num = #goodTypeNum#
AND g.weight = #weight#
AND g.width = #width# ]]>
</select>
本文介绍了使用Ibatis框架进行多参数查询的方法。主要通过两种方式实现:一是使用类对象封装参数;二是利用Map集合存储参数。并给出了具体的XML配置示例。
254

被折叠的 条评论
为什么被折叠?



