发布网友
共5个回答
懂视网
Mapper配置:
<!-- deletePerson: 删除一条记录。--> <delete id="deletePerson" parameterType="string"> delete from t_person where id=#{id} </delete>
Mapper接口方法:
/** * 删除一个t_person记录。 * @param id 待删除的person 的id。 * @throws Exception */ void deletePerson(String id) throws Exception;
单元测试代码:
personMapper.deletePerson("wangwu"); session.commit();
运行结果:
0 [main] DEBUG com.test.mybatis3.mapper.PersonMapper.deletePerson - ==> Preparing: delete from t_person where id=?
63 [main] DEBUG com.test.mybatis3.mapper.PersonMapper.deletePerson - ==> Parameters: wangwu(String)
94 [main] DEBUG com.test.mybatis3.mapper.PersonMapper.deletePerson - <== Updates: 1
MyBatis应用开发(20)用delete结点表达数据库记录的删除
标签:mybatis 数据库 单元测试 代码 lin 数据 bat app nmap
热心网友
mybatis中多条件删除例子如下:
<delete id="delMultiByIds2" parameterType="java.util.List">
delete from tb_ty where
<foreach collection="list" item="item" index="index" separator="or">
( dscd=#{item.dscd},
and unit_id=#{item.unitId},
and year=#{item.year},
and month=#{item.month},
and flag=#{item.flag} )
</foreach>
</delete>
热心网友
解决!(有问题得到解决,希望大家都能分享出来,一起做个快乐、肯分享的程序猿。)
针对Oracle数据库,Mybatis多条件批量删除的最新解决方法:
http://ask.csdn.net/questions/201580
热心网友
where (id,task_key) in
<foreach item="item" index="index" collection="list" separator="," open="(" close=")">
(#{item.id},#{item.taskKey})
</foreach>
先试下吧
热心网友