91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mybatis-Plus select如何不顯示全部字段

發布時間:2021-03-08 13:48:44 來源:億速云 閱讀:1103 作者:TREX 欄目:開發技術

本篇內容介紹了“Mybatis-Plus select如何不顯示全部字段”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

mybatis-plus select查詢語句默認是查全部字段,有兩種方法可以指定要查詢的字段

CREATE TABLE `user` (
 `id` bigint(20) NOT NULL COMMENT '主鍵',
 `name` varchar(30) DEFAULT NULL COMMENT '姓名',
 `age` int(11) DEFAULT NULL COMMENT '年齡',
 `email` varchar(50) DEFAULT NULL COMMENT '郵箱',
 `manager_id` bigint(20) DEFAULT NULL COMMENT '直屬上級id',
 `create_time` datetime DEFAULT NULL COMMENT '創建時間',
 PRIMARY KEY (`id`),
 KEY `manager_fk` (`manager_id`),
 CONSTRAINT `manager_fk` FOREIGN KEY (`manager_id`) REFERENCES `user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

1、user表只需要查詢出name和age兩個字段的數據,可以使用queryWrapper的select()方法指定要查詢的字段

 @Test
 public void selectByWrapper10() {
  QueryWrapper<User> queryWrapper = new QueryWrapper<>();
  queryWrapper.select("name", "age").like("name", "雨");
  List<User> users = userMapper.selectList(queryWrapper);
  users.forEach(System.out::println);
 }

日志輸出sql:

DEBUG==> Preparing: SELECT name,age FROM user WHERE name LIKE ?
DEBUG==> Parameters: %雨%(String)
TRACE<== Columns: name, age
TRACE<== Row: 張雨琪, 31
TRACE<== Row: 劉紅雨, 31
DEBUG<== Total: 2

2、user表要查詢出除manager_id和create_time外其它所有字段的數據,同樣也是使用queryWrapper的select()方法

 @Test
 public void selectByWrapper11() {
  QueryWrapper<User> queryWrapper = new QueryWrapper<>();
  queryWrapper.select(User.class, info -> !info.getColumn().equals("manager_id")
    && !info.getColumn().equals("create_time"));
  List<User> users = userMapper.selectList(queryWrapper);
  users.forEach(System.out::println);
 }

日志輸出sql:

DEBUG==> Preparing: SELECT id,name,age,email FROM user
DEBUG==> Parameters:
TRACE<== Columns: id, name, age, email
TRACE<== Row: 1087982257332887553, 大boss, 40, boss@baomidou.com
TRACE<== Row: 1088248166370832385, 王天風, 25, wtf@baomidou.com
TRACE<== Row: 1088250446457389058, 李藝偉, 28, lyw@baomidou.com
TRACE<== Row: 1094590409767661570, 張雨琪, 31, zjq@baomidou.com
TRACE<== Row: 1094592041087729666, 劉紅雨, 31, lhm@baomidou.com
DEBUG<== Total: 5

“Mybatis-Plus select如何不顯示全部字段”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹤庆县| 安西县| 晴隆县| 留坝县| 新乐市| 读书| 兴安县| 时尚| 宜兰市| 巴东县| 中西区| 普格县| 彰化市| 沁阳市| 保定市| 海口市| 施甸县| 吴忠市| 龙海市| 丰原市| 元氏县| 化德县| 福州市| 罗田县| 汤阴县| 南城县| 蒙城县| 集安市| 霍邱县| 满洲里市| 方正县| 历史| 毕节市| 依安县| 黑水县| 阳朔县| 深州市| 盐亭县| 光山县| 商南县| 五大连池市|