您的位置:首页 > 数据库

MyBatis-xml配置SQL文件中,传入List数组、基本类型String、int……、与自定义类型的方法

2016-12-20 09:51 701 查看
1 //基本类型
2
3     @Override
4     public String queryItemNumber(String packId) throws Exception {
5         // TODO Auto-generated method stub
6         return dao.findForObject("SetMealMapper.queryItemNumber", packId).toString();
7     }
8
9
10 <select id="queryItemNumber" parameterType="String" resultType="int" >
11         select count(1) from busi_repairpackage_detail where pak_m_id = #{packId}
12     </select>


//List数组
/**
* 保存套餐项目到Map数据库表
* @param pd
* @throws Exception
*/
@Override
public void saveRepairItemMap(List<BusiRepairPackageMap>  item_list) throws Exception {
// TODO Auto-generated method stub
dao.save("SetMealMapper.saveRepairItemMap", item_list);
}

<insert id="saveRepairItemMap" parameterType="java.util.List">
insert into busi_repairpackage_detail (pak_m_id,item_id)
values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.pack_id},#{item.item_id})
</foreach>
</insert>


//自定义pd对象

@Override
public void updateRepairItemList(PageData pd) throws Exception {
// TODO Auto-generated method stub
dao.update("SetMealMapper.updateRepairItemList", pd);
}

<update id="updateRepairItemList"  parameterType="pd">
update BUSI_REPAIRPACKAGE_INFO
set pack_name = ${pack_name}
,pack_sort = ${pack_sort}
where PAK_M_ID = ${pack_id} and GARAGE_ID = ${GARAGE_ID}
</update>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐