MyBatis-Plus_查询进阶01
生活随笔
收集整理的這篇文章主要介紹了
MyBatis-Plus_查询进阶01
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
select語句中不列出全部字段
文章目錄
- 1. 形式1
- 2. 形式2
1. 形式1
/*** 1. 名字包含雨并且年齡小于40* sql:name like '%雨%' and age < 40*/@Testpublic void selectByWrapperSupper() {QueryWrapper<User> queryWrapper = new QueryWrapper<>(); // queryWrapper.like("name", "雨").lt("age", 40);queryWrapper.select("id", "name").like("name", "雨").lt("age", 40);List<User> userList = userMapper.selectList(queryWrapper);userList.forEach(System.out::println);}/*sql形式:SELECT id,name FROM user WHERE name LIKE ? AND age < ?這種情況,你查詢什么列,如果有值就會查詢出來,沒查詢的列的值默認為null*/2. 形式2
/*** 2. 名字包含雨并且年齡小于40* sql:name like '%雨%' and age < 40*/@Testpublic void selectByWrapperSupper2() {QueryWrapper<User> queryWrapper = new QueryWrapper<>(); // queryWrapper.like("name", "雨").lt("age", 40);queryWrapper.like("name", "雨").lt("age", 40).select(User.class, tableFieldInfo -> !tableFieldInfo.getColumn().equals("create_time")&& !tableFieldInfo.getColumn().equals("manager_id"));List<User> userList = userMapper.selectList(queryWrapper);userList.forEach(System.out::println);}/*sql形式:SELECT id,name FROM user WHERE name LIKE ? AND age < ?*/想學習更多微服務、分布式、中間件、數據庫、項目快速構建等系列技術
請訪問http://gblfy.com
讓我們一起進步!!!
總結
以上是生活随笔為你收集整理的MyBatis-Plus_查询进阶01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux CentOS 6.8 安装
- 下一篇: Mysql 5.7 错误号码1862 Y