Mybatis-PLUS API_mybatis plusapi文档-程序员宅基地

技术标签: Java和Jvm  

insert

/**
 * <p>
 * 插入一条记录
 * </p>
 *
 * @param entity 实体对象
 * @return 插入成功记录数
 */
int insert(T entity);

deleteById

/**
 * <p>
 * 根据 ID 删除
 * </p>
 *
 * @param id 主键ID
 * @return 删除成功记录数
 */
int deleteById(Serializable id);

deleteByMap

/**
 * <p>
 * 根据 columnMap 条件,删除记录
 * </p>
 *
 * @param columnMap 表字段 map 对象
 * @return 删除成功记录数
 */
int deleteByMap(@Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);

delete

/**
 * <p>
 * 根据 entity 条件,删除记录
 * </p>
 *
 * @param wrapper 实体对象封装操作类(可以为 null)
 * @return 删除成功记录数
 */
int delete(@Param(Constants.WRAPPER) Wrapper<T> wrapper);

deleteBatchIds

/**
 * <p>
 * 删除(根据ID 批量删除)
 * </p>
 *
 * @param idList 主键ID列表(不能为 null 以及 empty)
 * @return 删除成功记录数
 */
int deleteBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);

updateById

/**
 * <p>
 * 根据 ID 修改
 * </p>
 *
 * @param entity 实体对象
 * @return 修改成功记录数
 */
int updateById(@Param(Constants.ENTITY) T entity);

update

/**
 * <p>
 * 根据 whereEntity 条件,更新记录
 * </p>
 *
 * @param entity        实体对象 (set 条件值,可为 null)
 * @param updateWrapper 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
 * @return 修改成功记录数
 */
int update(@Param(Constants.ENTITY) T entity, @Param(Constants.WRAPPER) Wrapper<T> updateWrapper);

selectById

/**
 * <p>
 * 根据 ID 查询
 * </p>
 *
 * @param id 主键ID
 * @return 实体
 */
T selectById(Serializable id);

selectBatchIds

 

/**
 * <p>
 * 查询(根据ID 批量查询)
 * </p>
 *
 * @param idList 主键ID列表(不能为 null 以及 empty)
 * @return 实体集合
 */
List<T> selectBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);

selectByMap

/**
 * <p>
 * 查询(根据 columnMap 条件)
 * </p>
 *
 * @param columnMap 表字段 map 对象
 * @return 实体集合
 */
List<T> selectByMap(@Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);

selectOne

/**
 * <p>
 * 根据 entity 条件,查询一条记录
 * </p>
 *
 * @param queryWrapper 实体对象
 * @return 实体
 */
T selectOne(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);

selectCount

/**
 * <p>
 * 根据 Wrapper 条件,查询总记录数
 * </p>
 *
 * @param queryWrapper 实体对象
 * @return 满足条件记录数
 */
Integer selectCount(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);

selectList

/**
 * <p>
 * 根据 entity 条件,查询全部记录
 * </p>
 *
 * @param queryWrapper 实体对象封装操作类(可以为 null)
 * @return 实体集合
 */
List<T> selectList(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);

selectMaps

/**
 * <p>
 * 根据 Wrapper 条件,查询全部记录
 * </p>
 *
 * @param queryWrapper 实体对象封装操作类(可以为 null)
 * @return 字段映射对象 Map 集合
 */
List<Map<String, Object>> selectMaps(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);

selectPage

 

/**
 * <p>
 * 根据 entity 条件,查询全部记录(并翻页)
 * </p>
 *
 * @param page         分页查询条件(可以为 RowBounds.DEFAULT)
 * @param queryWrapper 实体对象封装操作类(可以为 null)
 * @return 实体分页对象
 */
IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zsj777/article/details/88049008

智能推荐

如何选择汽车LiDAR的激光器和光电探测器_光电探测和激光探测的区别-程序员宅基地

文章浏览阅读1.8k次。from: http://www.eeworld.com.cn/qcdz/article_2017112520552.html据报道,激光雷达(LiDAR)与其它传感器技术(摄像头、雷达和超声波)的相互竞争增加了对传感器融合的需求,同时也要求对光电探测器、光源和MEMS微镜的仔细甄选。随着传感器技术、成像技术、雷达、LiDAR、电子设备和人工智能技术的进步,数十种先进驾驶辅助系_光电探测和激光探测的区别

python调用git在windows_python爬虫之git的使用(windows下pycharm使用)-程序员宅基地

文章浏览阅读207次。相信很多同学学会了git或者github以后都不知道怎么跟windows上的pycharm连在一起工作,那么下面我们开始介绍简单的安装和使用方法。一、安装1、首先你的有一个github的账户。注册什么的就不在这里说了,百度一大片。2、配置pycharm的github信息,一定要点击test测试。下载git的安装包,下载完成以后下一步下一步的安装完成即可。3、我使用的是默认路径安装,C:\Progr...

微型计算机中读写控制信号的作用是,微机原理与接口技术习题答案5章-程序员宅基地

文章浏览阅读550次。第5章总线及其形成1.微处理器的外部结构表现为数量有限的输入输出引脚,它们构成了微处理器级总线。2.微处理器级总线经过形成电路之后形成了系统级总线。3.简述总线的定义及在计算机系统中采用标准化总线的优点。答:总线是计算机系统中模块(或子系统)之间传输数据、地址和控制信号的公共通道,它是一组公用导线,是计算机系统的重要组成部分。采用标准化总线的优点是:1)简化软、硬件设计。2)简化系统结构。3)易于..._微机读写控制信号的作用是

Android逆向工程_安卓工程逆向-程序员宅基地

文章浏览阅读987次。转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18797493前言新的一年新的开始,除了继续我的原有课题之外,我还打算研究下Android逆向工程的一些东西,主要包括反编译、Smali、APK打包、签名、反逆向和移动安全等。这篇就是新课题的第一篇文章,不过要牺牲下哈皮妹-萝莉这款应用了。通过对哈皮妹-萝莉的破解,_安卓工程逆向

Unity3D 实现怪物巡逻、按路线行走操作_unity解包怎么看怪物的行动方式-程序员宅基地

文章浏览阅读1.2k次。http://i2.feixin.10086.cn/pages/64905/1330659284http://i2.feixin.10086.cn/pages/64905/1330682034http://i2.feixin.10086.cn/pages/64905/1330666257http://i2.feixin.10086.cn/pages/64905/1330685248_unity解包怎么看怪物的行动方式

视觉检测配件及镜头技术指标_c口转f口 镜头-程序员宅基地

文章浏览阅读1k次。##视觉检测配件及镜头技术指标###C口延长环/增距环当镜头工作距离小于其正常对焦范围时,使用延长环增加镜头后焦使用后焦延长环时,镜头在超出设计物距外工作,此时成像性能可能下降_c口转f口 镜头

随便推点

[javaweb]——spring框架之控制反转(IOC)与依赖注入(DI)_spring控制反转和依赖注入-程序员宅基地

文章浏览阅读2.1k次,点赞107次,收藏87次。spring框架的两大核心思想:控制反转,面向切面编程。控制反转:简称IOC,对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转依赖注入:简称DI,容器为程序提供运行时所依赖的资料,称为依赖注入。Bean对象:IOC容器中创建、管理的对象叫bean对象最后缕一缕:1.由于代码的高内聚(多功能混一块了),我们设计了出三层架构模式,Controller Service Dao,2.但是代码的耦合问题(一个模块对另一模块有依赖)没有解决,于是就有了控制反转与依赖注入,这两步合起来就是分层解耦。_spring控制反转和依赖注入

crontab: command not found解决方法-程序员宅基地

文章浏览阅读3.3k次。crontab命令是大多数系统都有的命令,有不排除由于有些系统被精简而没有的,这时对于CentOS系统,我们可以通过下面的命令来安装。yum -y install vixie-cron crontabsvixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。_crontab: command not found

Julia: LaTeX 符号_latex xor-程序员宅基地

文章浏览阅读1.1k次,点赞3次,收藏8次。Julia是重度 LaTex符号的偏好的语言。所以,有必要收藏一下LaTex符号表。julia> for i ∈ 1:5 # /in if i ∉ 2:3 # /notin println(i) end end145julia> k = 4π # π : \pi12.566370614359172julia> num =rand()julia> if num ≤ 0.5 println(num) end # ≤ : \lequsin_latex xor

sql连接远程服务器查询,使用sqlserver 链接远程服务器进行查询-程序员宅基地

文章浏览阅读1.7k次。1 --创建链接服务器2 exec sp_addlinkedserver 'itsv ', ' ', 'sqloledb ', '远程服务器名或ip地址 '3 exec sp_addlinkedsrvlogin 'itsv ', 'false ',null, '用户名 ', '密码 '45 --查询示例6 select * from itsv.数据库名.dbo.表名78 --导入示例9 sel..._sqlserver链接服务器查询语句

将图像顺时针旋转90度c语言,leecode刷题(10)-- 旋转图像(示例代码)-程序员宅基地

文章浏览阅读704次。leecode刷题(10)-- 旋转图像旋转图像描述:给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给..._c语言将图像二维矩阵顺时针旋转90度

python文件怎么打开_Python文件如何在windows桌面上双击执行-程序员宅基地

文章浏览阅读1.9k次。原标题:Python文件如何在windows桌面上双击执行小编自从和大家开讲Python后,同学们的要求越来越多,不外乎就是简单化,一键化操作最好。我们上次已经介绍过在命令行如何执行python文件,还有如何在python安装目录外的目录下执行python文件。但那些都是在cmd命令行下面执行的,能不能真正的在windows桌面上执行下呢?我们今天就来讨论这个问题今天来学习下如何直接双击执行后缀名..._windows系统可以双击python文件运行吗