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 对象列表(通常用于返回给前端的数据结构)。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐