1、问题概述?
MybatisPlus通过BaseMapper为我们带来了丰富的基础功能操作,非常使用。
但是在实际的操作中,我们还需要大量的自定义SQL的的时候,这时候就需要自定义xml,从而自定义sql语句。
2、创建工程
2.1、项目结构
2.2、在数据库中创建测试表格
表格需要创建主键
CREATE TABLE `student` (
`stu_id` varchar(50) NOT NULL,
`stu_name` varchar(25) DEFAULT NULL,
`stu_sex` varchar(255) DEFAULT NULL,
`stu_both` varchar(255) DEFAULT NULL,
`stu_addr` varchar(200) DEFAULT NULL,
`stu_pwd` varchar(10) DEFAULT NULL,
`stu_age` varchar(255) DEFAULT NULL,
PRIMARY KEY (`stu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into `student`(`stu_id`,`stu_name`,`stu_sex`,`stu_both`,`stu_addr`,`stu_pwd`,`stu_age`) values
('1001','晓春1','0','1990-05-06 15:27:56','安徽合肥','1001',NULL),
('1002','小春11','1','1998-05-06 15:27:56','安徽黄山','1002',NULL),
('1004','汤晓春','1','1997-05-06 15:27:56','安徽合肥','1004',NULL),
('1005','十一郎','1','1992-05-06 15:27:56','安徽合肥','1005',NULL),
('1006','十二郎','0','1991-05-06 15:27:56','安徽合肥','1006',NULL),
('1007','十三郎','1','1991-05-06 15:27:56','','1006',NULL),
('1008','十四郎','1','1991-05-06 15:27:56',NULL,'1006',NULL),
('1009','十五郎','1','1991-05-06 15:27:56',NULL,'1006',NULL),
('1010','','1','2020-05-08 00:00:00','','',NULL),
('1011',NULL,NULL,NULL,NULL,NULL,NULL);
2.3、工程的pom.xml配置我呢见
重点