課程
/后端開發
/Java
/MyBatis-Plus入門
info -> info.getColumn().equals("id");
2019-07-17
源自:MyBatis-Plus入門 3-6
正在回答
可以的呀,同學。可以這樣寫,例如:query.select(User.class, info->info.getColumn().equals("id"));
慕絲1577759 提問者
query.select(User.class, !info->info.getColumn().equals("id"));
這樣寫排除不了id,結果集id還是會顯示出來。
@Test public?void?selectPartOfColumns(){ ????QueryWrapper<User>?qw?=?new?QueryWrapper<>(); ????qw.like("name","雨").gt("age",20) ????????????.select(User.class,c?->?!c.getColumn().equals("id") ????????????); ????List<User>?list?=?userMapper.selectList(qw); ????list.forEach(System.out::println); }
DEBUG==>? Preparing: SELECT id,create_time,name,manager_id,email,age FROM user WHERE (name LIKE ? AND age > ?)?
DEBUG==> Parameters: %雨%(String), 20(Integer)
TRACE<==? ? Columns: id, create_time, name, manager_id, email, age
TRACE<==? ? ? ? Row: 1094590409767661570, 2019-01-14 09:15:15, 張雨琪, 1088248166370832385, [email protected], 31
TRACE<==? ? ? ? Row: 1094592041087729666, 2019-01-14 09:48:16, 劉紅雨, 1088248166370832385, [email protected], 32
DEBUG<==? ? ? Total: 2
User(id=1094590409767661570, name=張雨琪, age=31, [email protected], managerId=1088248166370832385, createTime=2019-01-14T09:15:15)
User(id=1094592041087729666, name=劉紅雨, age=32, [email protected], managerId=1088248166370832385, createTime=2019-01-14T09:48:16)
舉報
MyBatis-Plus框架入門必學課程!
3 回答非主鍵可以是使用雪花算法自動填充嗎?
1 回答主鍵生成策略為雪花id的情況下如何指定終端ID和數據中心ID
2 回答主鍵注解對與刪除修改操作有用嗎?
4 回答其中的方法的使用
2 回答主鍵策略問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-18
可以的呀,同學。可以這樣寫,例如:query.select(User.class, info->info.getColumn().equals("id"));
2020-10-01
query.select(User.class, !info->info.getColumn().equals("id"));
這樣寫排除不了id,結果集id還是會顯示出來。
DEBUG==>? Preparing: SELECT id,create_time,name,manager_id,email,age FROM user WHERE (name LIKE ? AND age > ?)?
DEBUG==> Parameters: %雨%(String), 20(Integer)
TRACE<==? ? Columns: id, create_time, name, manager_id, email, age
TRACE<==? ? ? ? Row: 1094590409767661570, 2019-01-14 09:15:15, 張雨琪, 1088248166370832385, [email protected], 31
TRACE<==? ? ? ? Row: 1094592041087729666, 2019-01-14 09:48:16, 劉紅雨, 1088248166370832385, [email protected], 32
DEBUG<==? ? ? Total: 2
User(id=1094590409767661570, name=張雨琪, age=31, [email protected], managerId=1088248166370832385, createTime=2019-01-14T09:15:15)
User(id=1094592041087729666, name=劉紅雨, age=32, [email protected], managerId=1088248166370832385, createTime=2019-01-14T09:48:16)