Mybatis批量操作demo
1.批量刪除
1.真刪除
<delete id="delSysRoles" parameterType="int">
delete from sysrole where rid in
<foreach collection="array" open="(" close=")" separator="," item="rid">
#{rid}
</foreach>
</delete>
表示刪除id在int型別陣列裡的集合
2.軟刪除
<update id="delSysUsers" parameterType="string">
update sysuser
set delflag='2'
where user_id in
<foreach item="userId" collection="array" open="(" separator="," close=")">
#{userId}
</foreach>
</update>
2.批量修改
跟批量軟刪除類似
3.批量插入資料
<insert id="addSysUsers" parameterType="sysuser">
insert into sysuser(uid,uname,upwd) values
<foreach collection="list" separator="," item="sysuer">
(#{sysuer.uid},#{sysuer.uname},#{sysuer.upwd})
</foreach>
</insert>
傳入的是list物件集合
4.模糊查詢,帶排序
<select id="querySysRoleList" parameterType="sysrole" resultType="sysrole">
select * from sysrole
<where>
<if test="rname!=null and rname!=''">
rname like "%"#{rname}"%"
</if>
</where>
order by ${sortString}
</select>
相關文章
- MyBatis(二)MyBatis入門程式(MyBatis demo)MyBatis
- Mybatis批量更新三種方式MyBatis
- Spring-Mybatis的批量執行SpringMyBatis
- mybatis 批量新增insert、更新update詳解MyBatis
- mybatis插入資料、批量插入資料MyBatis
- MyBatis Plus 批量資料插入功能,yyds!MyBatis
- Springboot整合mybatis框架(含例項Demo)Spring BootMyBatis框架
- mongodb批量操作, bulk_write,MongoDB
- 【MyBatis】幾種批量插入效率的比較MyBatis
- Mybatis20_mybatis的多表操作8MyBatis
- MyBatis(八) 資料庫BLOB讀寫、批量更新操作、儲存過程呼叫、分表、分頁MyBatis資料庫儲存過程
- 深度解析Django REST Framework 批量操作DjangoRESTFramework
- 使用PrepareStatement實現批量插入操作REST
- MyBatis中批量插入資料,多重forEach迴圈MyBatis
- Mybatis批量更新SQL報錯☞解決辦法MyBatisSQL
- 使用Mybatis批量插入大量資料的實踐MyBatis
- 2018超直白入門demo:IDEA+Maven+MyBatisIdeaMavenMyBatis
- Linux下使用Ansible處理批量操作Linux
- MyBatis 的簡單 CRUD 操作MyBatis
- Mybatis:CRUD操作及配置解析MyBatis
- Mybatis學習筆記 2:Mybatis 基本的CURD操作MyBatis筆記
- Java通過Mybatis實現批量插入資料到Oracle中JavaMyBatisOracle
- Redisson批量操作類RBuckets和管道利器RBatchRedisBAT
- mybatis中的增刪改操作MyBatis
- foreach 實現 MyBatis 遍歷集合與批量運算元據MyBatis
- 關於dva框架的簡單操作以及demo框架
- Spring Boot(六)整合 MyBatis 操作 MySQL 8Spring BootMyBatisMySql
- MyBatis框架介紹及實戰操作MyBatis框架
- Mybatis騷操作-通用查詢工具類MyBatis
- mybatis mapper.xml批次刪除操作MyBatisAPPXML
- 使用 MyBatis 操作 Nebula Graph 的實踐MyBatis
- Java書籤 #MyBatis之批量插入並返回自增主鍵idJavaMyBatis
- mybatis-plus批量插入saveBatch太慢?我願意稱rewriteBatchedStatements為神MyBatis
- ES 筆記四:文件的基本 CRUD 與批量操作筆記
- Docker批量操作(啟停、刪除、歸檔、載入)Docker
- 通過shell指令碼批量操作mysql資料庫指令碼MySql資料庫
- Mybatis入門 Mybatis存在的意義 解決的問題 基本操作MyBatis
- MyBatis的逆向工程詳細步驟操作MyBatis