学习于baomidou官网:分页插件 | MyBatis-Plus
Wrapper
警告⚠️:不支持以及不赞成在 RPC 调用中把 Wrapper 进行传输。
正确的 RPC 调用姿势是写一个 DTO 进行传输,被调用方再根据 DTO 执行相应的操作。
获取 LambdaWrapper
在QueryWrapper中是获取LambdaQueryWrapper
在UpdateWrapper中是获取LambdaUpdateWrapper
使用Wrapper自定义SQL
注意事项:需要mybatis-plus
版本 >= 3.0.7
param 参数名要么叫ew
,要么加上注解@Param(Constants.WRAPPER),
使用${ew.customSqlSegment}
不支持 Wrapper
内的entity生成where语句。
用注解的方式
@Select("select * from mysql_data ${ew.customSqlSegment}")
List<MysqlData> getAll(@Param(Constants.WRAPPER) Wrapper wrapper);
用XML方式
List<MysqlData> getAll(