mybatis批量更新資料操作

2021-10-22 23:48:16 字數 601 閱讀 4026

後台:使用ssm框架

專案:乙個**

描述:批量購買商品後,商品的銷量和庫存都得更新,由此要執行批量更新操作

public integer updatesalesandstock2

(@param

("cartitems"

)list

cartitems)

;

要注意在sql語句最後加上分號;,或者在foreach標籤中使用separator=";"

"updatesalesandstock2"

>

collection

="cartitems"

item

="cartitem"

>

update up_product set

sales = sales + #,

stock = stock - #

where product_id = #;

foreach

>

update

>

Mybatis批量更新資料

第一種方式 update aa set a b where c in foreach update 但是這種方式修改的字段值都是一樣的。第二種方式 修改資料庫連線配置 allowmultiqueries true 比如 jdbc mysql update test test 1 set where ...

Mybatis批量更新資料

第一種方式 update aa set a b where c in 但是這種方式修改的字段值都是一樣的。第二種方式 修改資料庫連線配置 allowmultiqueries true 比如 jdbc mysql allowmultiqueries true update test test 1 wh...

Mybatis批量更新插入資料

熊大最近發現乙個批量更新時不用迴圈欄位的更新,跟各位撰碼人分享分享。同為碼農深知碼農不易,勿入坑。好了咱們來說正事兒,來看看這條sql update mydata table set status when then where id in 這無非就是根據id批量修改了mydata table這張表...