首页 > 其他分享 >mybatis-plus只查询部分字段的两种方法

mybatis-plus只查询部分字段的两种方法

时间:2023-04-25 11:33:57浏览次数:42  
标签:queryWrapper QueryWrapper List sysUsers 查询 字段 plus mybatis select

方法1:只需要查询出name和phone两个字段:使用queryWrapper的select()方法指定要查询的字段

public List selectByWrapper1(){
	QueryWrapper queryWrapper = new QueryWrapper<>();
	queryWrapper.select("username");//指定查询某字段
	List sysUsers=sysUserService.list(queryWrapper);
	return sysUsers;
}

方法2:查询出除age和address外其它所有字段的数据:同样使用queryWrapper的select()方法

 public List selectByWrapper2(){
	 QueryWrapper queryWrapper = new QueryWrapper<>();
	 //查询指定某字段以外的数据
	 queryWrapper.select(
	 	SysUser.class, info ->!info.getColumn().equals("id") && !info.getColumn().equals("email")
	 );
	 List sysUsers=sysUserService.list(queryWrapper);
	 return sysUsers;
 }

标签:queryWrapper,QueryWrapper,List,sysUsers,查询,字段,plus,mybatis,select
From: https://www.cnblogs.com/wandoubaguo/p/17352121.html

相关文章

  • [ahk]修改Access表格的字段名
    修改Access字段名有两中方法:【方法1】利用adox对象MicrosoftADOExt.forDDLandSecurity(ADOX)ADOX除了提供管理安全性所需的对象之外,还提供了新建数据库及其所含对象所需的“数据定义语言(DDL)”对象。用ADOX创建数据库:;CreateadatabaseusingADOXoCatalog:=ComO......
  • springboot mybatis 动态调用oracle存储过程,通过存储过程名称,就能动态调用存储过程、j
    由于在开发业务时,可能同时调用的存储过程不知道参数,但是参数从界面、或已经存储在数据库的获取,所以就不希望手动写存储过程的参数,通过简化的调用。能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以......
  • Mybatis框架原理概览
    好久没有写博客了。最近工作中封装了一个类似ORM框架的东西。大概的原理就是将Excel数据初始化到本地sqlite数据库后,通过json配置文件,对数据库的数据做增删改查等操作。其实大概的思考了下,就是半ORM框架mybatis的逻辑,只是我们自己封装的简陋蛮多。想想有现成的轮子没用,反而是自己......
  • C# 修改list所有对象中的某字段
    语法糖:ForEach(批量修改时候方便)最简单的方法就是用ForEachList<MyObject>myObject=newList<MyObject>();myObject.ForEach(w=>w.MyBool=true);......
  • Redis Plus 来了,性能炸裂!
    来源:https://developer.aliyun.com/article/7052391什么是KeyDB?KeyDB是Redis的高性能分支,专注于多线程,内存效率和高吞吐量。除了多线程之外,KeyDB还具有仅在RedisEnterprise中可用的功能,例如ActiveReplication,FLASH存储支持以及一些根本不可用的功能,例如直接备份到AWSS3。Ke......
  • MySQL查询某字段在哪些表中
    https://blog.csdn.net/qq_45722267/article/details/126350980?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-126350980-blog-123066515.235%5Ev31%5Epc_relevant_default_base3&depth_1-utm_source......
  • Mybatis中的<![CDATA[]]>标签在判断日期场景中的使用
    背景在使用mybatis时我们sql是写在xml映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义。如大于号>会被转义为>转义后的可读性不是很直观,如果想让其看起来更加直观可读性更强的话,则需要使用<![CDATA[]]>来圈起来不被转义的符号以此来解决这个问题。......
  • Vue3 +element-plus+ wangEditor 富文本编辑器+前端七牛云上传
    我用的vue3,element-plus,没用ts搭建wangEditor 参考地址 https://www.cnblogs.com/xbxxf/p/16791084.html七牛云安装参考地址 https://blog.csdn.net/ldoit/article/details/121533204本来就是抄大佬的,就不复制粘贴了主要是整理关于七牛云部分的代码,秉着复制就能用的原则,我......
  • MyBatis入门
    第一个程序环境说明jdk8+MySQL8maven3IDEA2021学习前需要掌握:JDBCMySQLJava基础MavenJunit什么是MyBatisMyBatis是一款优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口......
  • 批量替换 MySQL 指定字段中的字段
    批量替换MySQL指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL内置的有批量替换语法,效率也会高很多;批量替换的具体语法是:Code:UPDATE表名SET指定字段=replace(指定字段,’要替......