課程
/后端開(kāi)發(fā)
/Java
/MyBatis-Plus進(jìn)階
老師你好,MP可以進(jìn)行批量邏輯刪除嗎?怎么實(shí)現(xiàn)?
2020-04-29
源自:MyBatis-Plus進(jìn)階 2-2
正在回答
? ? ? ?同學(xué),可以實(shí)現(xiàn)批量邏輯刪除啊,首先你的實(shí)體中要有使用注解@TableLogic標(biāo)識(shí)的字段,然后你調(diào)用BaseMapper中的如下方法,如果符合條件的行數(shù)大于一個(gè),就是批量邏輯刪除。
int?deleteByMap(@Param(Constants.COLUMN_MAP)?Map<String,?Object>?columnMap); int?delete(@Param(Constants.WRAPPER)?Wrapper<T>?wrapper); int?deleteBatchIds(@Param(Constants.COLLECTION)?Collection<??extends?Serializable>?idList);
慕哥2416699
// 生成的SQL,如下
<script>
UPDATE?T_MDM_COLL_STRU_ITEM?SET?DELETED_BY=#{deletedBy},DELETED_ID=#{deletedId},DELETED_TIME=#{deletedTime},DELETED_FLAG='1'?WHERE?ID?IN?(?<foreach?collection="list"?item="id"?separator=",">
????????????#{id}
????????</foreach>)?
</script>
//使用這個(gè)方法 dao.deleteBatchIds(Collections.singleton(new?long[]{1094590409767661570L,?1094590409767661571L}));
舉報(bào)
MyBatis-Plus框架進(jìn)階課程
2 回答邏輯刪除+物理刪除
1 回答Mybatis邏輯刪除錯(cuò)誤版本邏輯過(guò)濾不掉
1 回答老師你好,User對(duì)象的刪除標(biāo)志增加了@TableLogic字段,所以調(diào)用deleteById為邏輯刪除,但是,我想對(duì)User表即能邏輯刪除又能物理刪除怎么辦?
1 回答老師你好,邏輯刪除的數(shù)據(jù)怎么查出來(lái)?
2 回答邏輯刪除 已刪除默認(rèn)值配置成時(shí)間戳
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-05-05
? ? ? ?同學(xué),可以實(shí)現(xiàn)批量邏輯刪除啊,首先你的實(shí)體中要有使用注解@TableLogic標(biāo)識(shí)的字段,然后你調(diào)用BaseMapper中的如下方法,如果符合條件的行數(shù)大于一個(gè),就是批量邏輯刪除。
2020-10-16
// 生成的SQL,如下
<script>
UPDATE?T_MDM_COLL_STRU_ITEM?SET?DELETED_BY=#{deletedBy},DELETED_ID=#{deletedId},DELETED_TIME=#{deletedTime},DELETED_FLAG='1'?WHERE?ID?IN?(?<foreach?collection="list"?item="id"?separator=",">
????????????#{id}
????????</foreach>)?
</script>
2020-05-01