mybatis-plus的CRUD详细操作及实例

阅读: 评论:0

2024年1月29日发(作者:)

mybatis-plus的CRUD详细操作及实例

// 根据主键ID删除 @RequestMapping(value = "/delete/{id}", method = ) public boolean delete(@PathVariable("id") Long id) { return ById(id); }// 删除符合条件的数据// 删除username和id符合的数据 @RequestMapping(value = "/delete2", method = ) public boolean delete2(@RequestBody User user) { Map columnMap = new HashMap<>(); ("username", rname()); ("id", ()); return ByMap(columnMap); }// 批量删除 @RequestMapping(value = "/delete4", method = ) public boolean delete4(@RequestBody List ids) { return ByIds(ids); }// 删除id>10的数据 @RequestMapping(value = "/delete3", method = ) public boolean delete3() { QueryWrapper queryWrapper = new QueryWrapper(); ("id", 10); return (queryWrapper); }

修改Update// 根据 UpdateWrapper 条件,更新记录 需要设置sqlsetboolean update(Wrapper updateWrapper);// 根据 whereEntity 条件,更新记录boolean update(T entity, Wrapper updateWrapper);// 根据 ID 选择修改boolean updateById(T entity);// 根据ID 批量更新boolean updateBatchById(Collection entityList);// 根据ID 批量更新boolean updateBatchById(Collection entityList, int batchSize);

// 查询所有List list();// 查询列表List list(Wrapper queryWrapper);// 查询(根据ID 批量查询)Collection listByIds(Collection<? extends Serializable> idList);// 查询(根据 columnMap 条件)Collection listByMap(Map columnMap);// 查询所有列表List> listMaps();// 查询列表List> listMaps(Wrapper queryWrapper);// 查询全部记录List listObjs();// 查询全部记录 List listObjs(Function<? super Object, V> mapper);// 根据 Wrapper 条件,查询全部记录List listObjs(Wrapper queryWrapper);// 根据 Wrapper 条件,查询全部记录 List listObjs(Wrapper queryWrapper, Function<? super Object, V> mapper); @RequestMapping(value = "/list", method = ) public List list() { return (); }@RequestMapping(value = "/list6", method = ) public List list6( ) { QueryWrapper queryWrapper = new QueryWrapper<>(); ("id", 10); List user = (queryWrapper); return user; } @RequestMapping(value = "/listByIds", method = ) public Collection listByIds(@RequestBody List ids) { Collection users = Ids(ids); return users; } @RequestMapping(value = "/listMaps", method = ) public List> listMaps(Map map ) { QueryWrapper queryWrapper = new QueryWrapper<>();// ("", ""); List> users = ps(queryWrapper); return users; } @RequestMapping(value = "/listObjs", method = ) public List listObjs(Map map ) { QueryWrapper queryWrapper = new QueryWrapper<>();// ("", ""); List users = js(queryWrapper); return users; }

@RequestMapping(value = "/count", method = ) public int count() { int count = (); return count; } @RequestMapping(value = "/count2", method = ) public int count2() { QueryWrapper queryWrapper = new QueryWrapper<>(); ("id", 10); int count = (queryWrapper); return count; }@RequestMapping(value = "/conditionQuery", method = )public IPage conditionQuery() { IPage page = new Page<>(); QueryWrapper queryWrapper = new QueryWrapper<>(); Date date = new Date(); ("create_time",date ).gt("update_time",date); IPage userIPage = (page,queryWrapper); return userIPage;}

mybatis-plus的CRUD详细操作及实例

本文发布于:2024-01-29 20:07:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170653007917964.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   记录   删除   全部   数据
留言与评论(共有 0 条评论)
   
验证码:
排行榜
  • 我要关灯
    我要开灯
  • 返回顶部