中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mybatis中怎么利用注解對對象進行批量更改

發布時間:2021-07-09 17:27:38 來源:億速云 閱讀:295 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關mybatis中怎么利用注解對對象進行批量更改,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

mybatis注解對象批量更改

一、介紹

當有多個對象需要進行更改時,批量修改對象集合List

二、代碼

@Update("<script>"
+ "<foreach collection='listUserAnswerRecord' item='item' open='' close=''  separator=';'> "
+ " update t_qb_record_201910"
+ " set answered = 0, progress = 1, answer_sheet = null, gmt_update = #{item.gmtUpdate}"
+ " <where>"
+ "<choose>"
+ "<when test='item.unionid !=null'> unionid=#{item.unionid}</when>"
+ "<otherwise> openid= #{item.openid} </otherwise>"
+ "</choose>"
+ " and goods_id = #{item.goodsId} and charpter_id = #{item.charpterId} and type = #{item.type}"
+ "</where>"
+ "</foreach>"
+ "</script>")
Integer deleteUserAnswerSheet(@Param("listUserAnswerRecord") List<UserAnswerRecordNew> listUserAnswerRecord);

mybatis 注解批量更新、插入

//批量插入
	@Insert({
        "<script>",
        "insert into table(column1, column2) values ",
        "<foreach collection='userLists' item='item' index='index' separator=','>",
        "(#{item.column1}, #{item.column2} )",
        "</foreach>",
        "</script>"
	})
	public int insertUsers(@Param(value="userLists") List<User> userLists);
//批量更新
@Update({
		"<script>",
		"<foreach collection='userLists' item='item' index='index' separator=';'>",
		"update table b",
		"set b.column1= #{item.column1},b.column2= #{item.column2}  where b.column3= #{item.column3}",
		"</foreach>",
		"</script>"
    })
    public int updateUser(@Param(value="userLists") List<User> userLists);

collection:你傳來的集合

item:里面的類

index:就是for循環的i

separator:間隔符

上述就是小編為大家分享的mybatis中怎么利用注解對對象進行批量更改了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

日喀则市| 梁山县| 山丹县| 巴彦淖尔市| 栾川县| 洪湖市| 谷城县| 科技| 涞源县| 雅江县| 建德市| 洛隆县| 太仓市| 璧山县| 台南县| 莱州市| 郯城县| 油尖旺区| 义乌市| 洞头县| 清流县| 抚宁县| 宜黄县| 阿鲁科尔沁旗| 亚东县| SHOW| 朝阳区| 于田县| 石林| 方城县| 济宁市| 南通市| 齐齐哈尔市| 宁陵县| 建平县| 金沙县| 延川县| 莆田市| 扶风县| 西畴县| 留坝县|