ibatis批量插入、修改、删除

<parameterMap class="com.entity.File" id="fileMap">
		<parameter property="fileId" />
		<parameter property="title" />
		<parameter property="brief" />
		<parameter property="content" />
		<parameter property="url" />
	</parameterMap>


批量插入

<span style="white-space:pre">	</span><insert id="insertList" parameterClass="java.util.List">
<span style="white-space:pre">		</span>insert into files (fileID,title,brief,content,url) values
<span style="white-space:pre">		</span><iterate conjunction=",">
<span style="white-space:pre">			</span>(#files[].fileId#,#files[].title#,#files[].brief#,#files[].content#,#files[].url#)
<span style="white-space:pre">		</span></iterate>
<span style="white-space:pre">	</span></insert>

批量删除

<!-- 批量删除一 -->
	 <delete id="delList" parameterClass="java.util.List">
		delete from files
		<iterate prepend="where" conjunction="OR">
			fileId = #fileIds[]#
		</iterate>
	</delete> 

	<!-- 批量删除二 -->
	 <delete id="delList" parameterClass="java.util.List">
		delete from files where fileId in
		<iterate open="(" close=")" conjunction=",">
			#fileIds[]#
		</iterate>
	</delete> 
	

批量修改

<update id="updateFiles" parameterClass="java.util.HashMap">
		update files set title = #files.title# where fileId in
		<iterate property="fileIds" open="(" close=")" conjunction=",">
			#fileIds[]#
		</iterate>
	</update>


注意:如果使用的List只是Map的属性,请用property

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值