【mybatis】mybatis-plus中BaseMapper接口常用方法整理

  1. insert(T entity): 插入一条记录(选择字段,策略插入)。

  2. deleteById(Serializable id): 根据主键删除记录。

  3. deleteByMap(@Param("cm") Map<String, Object> columnMap): 根据 columnMap 条件,删除记录。

  4. delete(@Param("ew") Wrapper<T> queryWrapper): 根据条件构造器,删除记录。

  5. updateById(@Param("et") T entity): 根据 ID 更新记录(全部字段)。

  6. update(@Param("et") T entity, @Param("ew") Wrapper<T> updateWrapper): 根据 ID 更新记录(可选字段)。

  7. selectById(Serializable id): 根据 ID 查询记录。

  8. selectBatchIds(@Param("coll") Collection<? extends Serializable> idList): 根据 ID 列表查询记录。

  9. selectByMap(@Param("cm") Map<String, Object> columnMap): 根据 columnMap 条件,查询记录。

  10. selectOne(@Param("ew") Wrapper<T> queryWrapper): 根据条件构造器,查询一条记录。

  11. selectList(@Param("ew") Wrapper<T> queryWrapper): 根据条件构造器,查询记录列表。

  12. selectCount(@Param("ew") Wrapper<T> queryWrapper): 根据条件构造器,查询记录数。

  13. selectMaps(@Param("ew") Wrapper<T> queryWrapper): 根据条件构造器,查询全部记录,将每条记录封装为一个 Map 对象,List<Map<String, Object>> 形式。

  14. selectObjs(@Param("ew") Wrapper<T> queryWrapper): 根据条件构造器,查询全部记录,将每条记录封装为一个 Object 数组,List<Object[]> 形式。

  15. selectPage(Page<?> page, @Param("ew") Wrapper<T> queryWrapper): 根据条件分页查询。

  16. selectPageVos(Page<?> page, @Param("ew") Wrapper<T> queryWrapper, Class<V> clazz): 根据条件分页查询,返回自定义的 VO 对象列表(通常用于返回给前端的数据结构)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值