MybatisPlus--5 刪除


@RunWith(SpringRunner.class)
@SpringBootTest
public class TestDelete {

    @Autowired
    private EmployeeMapper employeeMapper;

    @Test
    public void testDeleteById() {
        int rows = employeeMapper.deleteById(3);
        System.out.println(rows);
    }

    /**
     * deleteByMap
     * 放置在 where 中的等值刪除
     */
    @Test
    public void deleteByMap() {
        Map<String, Object> params = new HashMap<>();
        params.put("last_name", "Jack");
        int rows = employeeMapper.deleteByMap(params);
        System.out.println(rows);
    }


    /**
     * 根據 id 進行批量刪除
     * where id in(...)
     */
    @Test
    public void deleteByBatchIds() {
        int rows = employeeMapper.deleteBatchIds(Arrays.asList(1231759728678379521L, 1231766698839887873L));
        System.out.println(rows);
    }

    /**
     * LambdaQueryWrapper
     */
    @Test
    public void testDeleteByWrapper() {
        LambdaQueryWrapper<Employee> lambdaQueryWrapper = new LambdaQueryWrapper<>();
        lambdaQueryWrapper.eq(Employee::getLastName, "Rose");
        int row = employeeMapper.delete(lambdaQueryWrapper);
        System.out.println(row);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章