mybatis-plus怎么知道查哪张表,mybatis plus 自定义查询

  mybatis-plus怎么知道查哪张表,mybatis plus 自定义查询

  00-1010查询表中的指定字段(不查询所有字段)场景解决方案仅查询部分字段的两种方法方法1方法2

  

目录

 

  00-1010 MyBatis-Plus中BaseMapper提供的方法默认查询数据库中表格的所有字段,但是有时候,我们只需要查询表格的部分字段,当我们查询所有字段时,在数据量较大的情况下会出现效率问题。而且,对于有强迫症的人来说,简直无法忍受!

  在00-1010 MyBatis-Plus中,通过构建QueryWrapper来设置select方法,以指定要查询的字段。

  具体图片

  00-1010 mybatis-Plus(以下简称mp)是mybatis的增强版,官方称之为“只有增强,没有修改”。Mp封装并自动生成一些简单的sql语句,提高了效率,但降低了性能。

  然后,可以用mybatis编写自己的sql,查询语句可以自由使用。例如,您只能查询表中的某些字段。对于mp来说,也有两种方法可以满足这个需求。下面是介绍他们的方法:

  00-1010只需要查询姓名和电话两个字段3360使用queryWrapper的select()方法指定要查询的字段。

  @ Test public void selectby wrapper 1(){ query wrapper user query wrapper=new query wrapper();queryWrapper.select(name , phone )。情商(‘年龄’,25);list user users=user mapper . select list(query wrapper);users . foreach(system . out :3360 println);}

  00-1010查询除年龄和地址以外的所有字段的数据:同样使用queryWrapper的select()方法。

  @ Test public void selectby wrapper 2(){ query wrapper user query wrapper=new query wrapper();queryWrapper.select(User.class,info -!info.getColumn()。等于(年龄)!info.getColumn()。等于(地址))。eq(name , jack );list user users=user mapper . select list(query wrapper);users . foreach(system . out :3360 println);}以上是我的亲身经历。希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: