首页 > 其他分享 >MybatisPlus查询小例子

MybatisPlus查询小例子

时间:2022-11-29 15:47:01浏览次数:38  
标签:queryWrapper MybatisPlus 查询 例子 params key new catelogId page

@Override
public PageUtils queryBaseAttrPage(Map<String, Object> params, Long catelogId) {
QueryWrapper<AttrEntity> queryWrapper = new QueryWrapper<>();
if(catelogId != 0) {
queryWrapper.eq("catelog_id", catelogId);
}
String key = (String) params.get("key");
if(!StringUtils.isEmpty(key)) {
queryWrapper.and((wrapper) -> {
wrapper.eq("attr_id", key).or().like("attr_name", key);
});
}
IPage<AttrEntity> page = this.page(
new Query<AttrEntity>().getPage(params),
queryWrapper
);
return new PageUtils(page);
}

标签:queryWrapper,MybatisPlus,查询,例子,params,key,new,catelogId,page
From: https://www.cnblogs.com/sensenh/p/16935549.html

相关文章

  • MySQL 大表如何优化查询效率?
    MySQL大表如何优化查询效率?文章目录​​MySQL大表如何优化查询效率?​​​​背景​​​​分析​​​​测试​​​​实施​​​​索引优化后​​​​delete大表优化为小批......
  • mysql数据查询不到 + 关联查询不走索引问题
    1.mysql数据查询不了    明明是有这条数据,可是查询不到,后面发现是反斜杠"\"的问题,反斜杠需要转义成"\\"   2.关联查询不走索引问题  tjoi是50条数......
  • HQL数据查询基础(一)
    源自imooc的学习      什么是HQL呢?      HQL是HibernateQueryLanguage,Hibernate查询语言;同时HQL是一种面向对象的查询语言,HQL查询的主体是映射配置的......
  • windows下使用idea maven配置spark运行环境、运行WordCount例子以及碰到的问题
    一、安装JAVAJDK、Maven、scala这些安装都比较简单都可以去官网下载最新版本的安装包一一安装就可以了。scala官网下载地址:​​http://www.scala-lang.org/download/​​......
  • hive元数据及相关查询
    hive元数据的数据模型 hive元数据的数据模型.pnghive元数据的查用查询语句通过中文字段找表selectd.NAME,a.TBL_NAME,e.PARAM_VALUE,c.COLUMN_NAME,c.TYPE......
  • 华为分布式数据库gaussdb,代理长连接会把查询语句分别到主节点上的优化思考
    智能刊登Gaussdb优化点 :1.确定是查询的语句,可以通过hint语句指定在读节点上查询,避免因代理长连接到主节点查询;用法:/*forceSLAVE*/SELECTCOUNT(1)assuccessFROM......
  • 如何解决IP查询结果偏差
    按照常规思维,定位一般只会提供一个位置。而IP由于其特殊性,定位的结果会存在多区域的情况。如果按照常识和目前贵司产品的表现形式推断,多区域的IP定位可能不适宜广告投放,但如......
  • Mysql中查询数据库中包含某个字段的所有表名
    背景有一个商品的名称配置错误了,需要进行修改,但是涉及到的表太多了,因为商品的sku_name被冗余到了很多表中,一个一个的找非常的费事费力,特地记下便捷查询操作以备后用。数......
  • 多表查询、Navicat软件、PyMySQL模块
    目录多表查询、Navicat软件、PyMySQL模块一、多表查询的两种方法1.准备工作2.第一种:连表操作3.第二种:子查询总结与结论:二、多表查询练习题1.课堂多表查询练习题2.以上练......
  • MySQL多表查询、可视化软件Navicat、python操作MySQL
    数据准备多表查询的两种方式小知识点补充可视化软件Navicat多表查询练习题python操作MySQL数据准备#表数据准备createtabledep(idintprimar......