每天玩转3分钟 MyBatis-Plus - 1. 配置环境
每天玩转3分钟 MyBatis-Plus - 2. 普通查询
每天玩转3分钟 MyBatis-Plus - 3. 高级查询(一)
每天玩转3分钟 MyBatis-Plus - 4. 高级查询(二)
代码下载:https://github.com/Jackson0714/study-mybatis-plus.git
mybatis-plus的查询功能非常强大, 上一篇,我们通过例题的方式讲解了mybatis-plus的高级查询功能:条件查询,这一篇我们继续以例题的方式讲解mybatis-plus的高级查询功能。
准备数据
1 DROP TABLE IF EXISTS user; 2 3 CREATE TABLE user (user 4 id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键', 5 name VARCHAR(30) DEFAULT NULL COMMENT '姓名', 6 age INT(11) DEFAULT NULL COMMENT '年龄', 7 email VARCHAR(50) DEFAULT NULL COMMENT '邮箱', 8 manager_id BIGINT(20) DEFAULT NULL COMMENT '直属上级id', 9 create_time DATETIME DEFAULT NULL COMMENT '创建时间', 10 CONSTRAINT manager_fk FOREIGN KEY (manager_id) 11 REFERENCES user (id) 12 ) ENGINE=INNODB CHARSET=UTF8; 13 14 DELETE FROM user; 15 16 INSERT INTO user (id, name, age, email,manager_id,create_time) VALUES 17 (1, 'Jone', 18, 'test1@baomidou.com', null, '2020-01-01 14:20:20'), 18 (2, 'Jack', 20, 'test2@baomidou.com', 1, '2020-01-20 14:20:20'), 19 (3, 'Tom', 28, 'test3@baomidou.com', 2, '2020-01-15 14:20:20'), 20 (4, 'Sandy', 21, 'test4@baomidou.com', 2, '2020-01-12 14:20:20'), 21 (5, 'Billie', 24, 'test5@baomidou.com', 2, '2020-01-22 14:20:20');