首页 > 其他分享 >mybatispluys-Mapper CRUD 接口

mybatispluys-Mapper CRUD 接口

时间:2022-08-17 21:24:20浏览次数:66  
标签:Mapper int CRUD Param 查询 mybatispluys Wrapper entity Constants

Mapper CRUD 接口
通用 CRUD 封装BaseMapper (opens new window)接口,为 Mybatis-Plus 启动时自动解析实体表关系映射转换为 Mybatis 内部对象注入容器

Insert

// 插入一条记录
int insert(T entity);

Delete

// 根据 entity 条件,删除记录
int delete(@Param(Constants.WRAPPER) Wrapper wrapper);
// 删除(根据ID 批量删除)
int deleteBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);
// 根据 ID 删除
int deleteById(Serializable id);
// 根据 columnMap 条件,删除记录
int deleteByMap(@Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);

Update

// 根据 whereWrapper 条件,更新记录
int update(@Param(Constants.ENTITY) T updateEntity, @Param(Constants.WRAPPER) Wrapper whereWrapper);
// 根据 ID 修改
int updateById(@Param(Constants.ENTITY) T entity);

Select

// 根据 ID 查询
T selectById(Serializable id);
// 根据 entity 条件,查询一条记录
T selectOne(@Param(Constants.WRAPPER) Wrapper queryWrapper);

// 查询(根据ID 批量查询)
List selectBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);
// 根据 entity 条件,查询全部记录
List selectList(@Param(Constants.WRAPPER) Wrapper queryWrapper);
// 查询(根据 columnMap 条件)
List selectByMap(@Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);
// 根据 Wrapper 条件,查询全部记录
List<Map<String, Object>> selectMaps(@Param(Constants.WRAPPER) Wrapper queryWrapper);
// 根据 Wrapper 条件,查询全部记录。注意: 只返回第一个字段的值
List

标签:Mapper,int,CRUD,Param,查询,mybatispluys,Wrapper,entity,Constants
From: https://www.cnblogs.com/shigongp/p/16596775.html

相关文章

  • 了解MyBatis+Mapper+Maven开发
    一、什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC开发。三层架构:表现层(显示)、业务层(逻辑)、持久层(操作数据库)。简化JDBC开发:硬编码:注册驱动,获取连接、SQ......
  • mybatis_6_解决mapper文件路径问题
    解决mapper文件路径问题在pom.xml文件中配置resource<build><resources><resource><directory>src/main/java</directory>......
  • mybatis_05_创建mapper.xml
    创建mapper.xml示例IndicatorMapper.xml:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""h......
  • java:干好CRUD也很重要
    0、前言干好CRUD也很重要,旨在记录完成实际业务过程中,它需要注意的事项。1、C:create新增①保存成功②新数据是否对老数据有影响ex场景1:用户发起绑定设备的申请,管理员进......