码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis批处理(批量查询,更新,插入)

时间:2019-04-16 11:52:43      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:update   span   更新   color   detail   class   into   varchar   rom   

mybatis批量查询

 

mapper.java

List<UBaseMenu> findMenuName(List<String> valueList);

mapper.xml

<select id="findMenuName" resultType="java.lang.String" parameterType="java.util.List">
select menu_name
from menu
where menu_id in
<foreach collection="list" item="valueList" open="(" close=")" separator=",">
#{valueList}
</foreach>
</select>

 


 

批量插入:

mapper.java

int addResource(List<Resource> ResourceList);

mapper.xml

<insert id="addResource" parameterType="java.util.List">
insert into resource (object_id, res_id, res_detail_value, 
res_detail_name)
values
<foreach collection="list" item=" ResourceList " index="index" separator=",">
(#{ResourceList.objectId,jdbcType=VARCHAR},
#{ResourceList.resId,jdbcType=VARCHAR},
#{ResourceList.resDetailValue,jdbcType=VARCHAR},
#{ResourceList.resDetailName,jdbcType=VARCHAR}
)
</foreach>
</insert>

 

批量更新:

mapper.java

int updateRoles(List<String> roleList);

mapper.xml

<update id="updateRoles" parameterType="java.util.List">
update role
set enabled = ‘0‘
where role_id in <foreach collection="list" item="roleIds" index="index" open="(" separator="," close=")"> 
#{roleIds} 
</foreach>
</update>
 

 

Mybatis批处理(批量查询,更新,插入)

标签:update   span   更新   color   detail   class   into   varchar   rom   

原文地址:https://www.cnblogs.com/leeego-123/p/10715989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!