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 的crud及批量cud操作MyBatis
- MyBatis(二)MyBatis入門程式(MyBatis demo)MyBatis
- MyBatis 批量插入資料MyBatis
- Mybatis批量插入Oracle、MySQLMyBatisOracleMySql
- ORACLE批量操作Oracle
- Mybatis批量更新三種方式MyBatis
- DocumentFragment批量操作domFragment
- Spring-Mybatis的批量執行SpringMyBatis
- mybatis插入資料、批量插入資料MyBatis
- MyBatis Plus 批量資料插入功能,yyds!MyBatis
- Mybatis20_mybatis的多表操作8MyBatis
- 【MyBatis】幾種批量插入效率的比較MyBatis
- mybatis 批量新增insert、更新update詳解MyBatis
- mongodb批量操作, bulk_write,MongoDB
- 監控批量操作進度
- MyBatis基礎:MyBatis資料基本操作(2)MyBatis
- spring 整合 mybatis 及mybatis 的 crud 操作SpringMyBatis
- Springboot整合mybatis框架(含例項Demo)Spring BootMyBatis框架
- MyBatis(八) 資料庫BLOB讀寫、批量更新操作、儲存過程呼叫、分表、分頁MyBatis資料庫儲存過程
- Mybatis操作主體流程MyBatis
- 使用Mybatis批量插入大量資料的實踐MyBatis
- Mybatis批量更新SQL報錯☞解決辦法MyBatisSQL
- Mybatis批量插入,是否能夠返回id列表MyBatis
- 深度解析Django REST Framework 批量操作DjangoRESTFramework
- 使用PrepareStatement實現批量插入操作REST
- CQRS批量操作的效能問題
- MyBatis中批量插入資料,多重forEach迴圈MyBatis
- MyBatis Batch Update Exception使用foreach批量update出錯MyBatisException
- MyBatis 的簡單 CRUD 操作MyBatis
- Mybatis:CRUD操作及配置解析MyBatis
- Mybatis學習筆記 2:Mybatis 基本的CURD操作MyBatis筆記
- 基於DataTables的資料操作demo
- shell指令碼批量操作使用者指令碼
- Java通過Mybatis實現批量插入資料到Oracle中JavaMyBatisOracle
- java中批量插入資料jdbc hibernate Mybatis使用方式JavaJDBCMyBatis
- mybatis中的增刪改操作MyBatis
- php中對MYSQL操作之批量執行,與獲取批量結果PHPMySql