千家信息网

Mapper层继承BaseMapper<T>需要引入的pom依赖方式是什么

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,Mapper层继承BaseMapper需要引入的pom依赖方式是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Mapper层继承Ba
千家信息网最后更新 2025年01月21日Mapper层继承BaseMapper<T>需要引入的pom依赖方式是什么

Mapper层继承BaseMapper需要引入的pom依赖方式是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Mapper层继承BaseMapper引入pom依赖

                    com.baomidou            mybatis-plus            3.0.3        

Mybatis-Plus的BaseMapper用法

BaseMapper 用法

Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能

public interface BaseMapper {    //插入一条记录  参数:实体  返回:int    Integer insert(T entity);     //根据 ID 删除  参数:主键ID  返回:int    Integer deleteById(Serializable id);         //根据 columnMap 条件,删除记录  参数:表字段 map 对象  返回:int    Integer deleteByMap(@Param("cm") Map columnMap);      //根据 entity 条件,删除记录  参数:实体对象封装操作类(可以为 null)  返回:int    Integer delete(@Param("ew") Wrapper wrapper);      //删除(根据ID 批量删除)  参数:主键ID列表  返回:int    Integer deleteBatchIds(List idList);      //根据 ID 修改  参数:实体对象  返回:int    Integer updateById(T entity);      //根据 whereEntity 条件,更新记录  参数:实体对象,实体对象封装操作类(可以为 null) 返回:int    Integer update(@Param("et") T entity, @Param("ew") Wrapper wrapper);      //根据 ID 查询  参数:主键ID  返回:T    T selectById(Serializable id);      //查询(根据ID 批量查询)  参数:主键ID列表  返回:List    List selectBatchIds(List idList);      //查询(根据 columnMap 条件)  参数:表字段 map 对象  返回:List    List selectByMap(@Param("cm") Map columnMap);      //根据 entity 条件,查询一条记录  参数:实体对象  返回:T    T selectOne(@Param("ew") T entity);     //根据 Wrapper 条件,查询总记录数  参数:实体对象  返回:int    Integer selectCount(@Param("ew") Wrapper wrapper);      //根据 entity 条件,查询全部记录  参数:实体对象封装操作类(可以为 null)  返回:List    List selectList(@Param("ew") Wrapper wrapper);      //根据 Wrapper 条件,查询全部记录  参数:实体对象封装操作类(可以为 null) 返回:List    List> selectMaps(@Param("ew") Wrapper wrapper);      //根据 Wrapper 条件,查询全部记录  参数:实体对象封装操作类(可以为 null)  返回:List    List selectObjs(@Param("ew") Wrapper wrapper);     /**      * 用法:(new RowBounds(offset, limit), ew);     * 根据 entity 条件,查询全部记录(并翻页)     * @param rowBounds     * 分页查询条件(可以为 RowBounds.DEFAULT)     * @param wrapper     * 实体对象封装操作类(可以为 null)     * @return List     */     //根据 ID 删除  参数:主键ID  返回:int    List selectPage(RowBounds rowBounds, @Param("ew") Wrapper wrapper);     /** -- 不常用,     * 根据 Wrapper 条件,查询全部记录(并翻页)     * @param rowBounds     * 分页查询条件(可以为 RowBounds.DEFAULT)     * @param wrapper     * 实体对象封装操作类     * @return List>     */     //根据 ID 删除  参数:主键ID  返回:int    List> selectMapsPage(RowBounds rowBounds, @Param("ew") Wrapper wrapper);}

用法举例

接口:

public interface UserDao extends BaseMapper {    //这里面不用做任何操作}//具体实现方法中:QueryWrapper queryWrapper=new QueryWrapper<>();queryWrapper.lambda().eq(User::getName,"zhangsan");List userList = UserDao.selectList(queryWrapper); //调用UserDao中的方法

看完上述内容,你们掌握Mapper层继承BaseMapper需要引入的pom依赖方式是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

参数 对象 条件 查询 实体 封装 方法 方式 内容 字段 接口 更多 问题 束手无策 为此 功能 原因 对此 常用 技能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 魔兽怀旧服各个版本的服务器 我的世界最恐怖服务器游玩 联机服务器 数据库开发工程师技术栈 科技全知道夜谈互联网 奇妙森林网络技术有限公司游戏 珠海安卓软件开发定制 资金分析股票软件开发 互联网网络技术实务 山东盟信天下网络技术公司 软件开发实习生有没有工资 湘潭自动量化交易软件开发培训 闵行区高科技软件开发设计规范 数据库技术在我国的发展历程 软件开发公司成本和收入 2020网络安全周山东热点 武汉临空港网络安全学院华科 曙光l服务器的管理口ip 2021年国家网络安全宣传周是 海曙敏捷软件开发工程 网络安全产业链相关个股全面梳理 mem 软件开发 企业办公自动化软件开发 虹口区软件开发应用范围 分类标注软件开发 黄岛求职软件开发 58同城数据库下载 火狐解除网络安全 网络安全信息化技术考试试题 楚雄市网络安全与线上讲座
0