MybatisPlus自定义SQL查询及分页查询和通用Service的使用

这篇博客介绍了如何在Spring Boot项目中使用MybatisPlus进行自定义SQL查询,包括注解和XML方式,并详细讲解了分页查询的配置和测试。同时,还探讨了通用Service的实现及其使用方法,提供了自定义Service接口的示例。
摘要由CSDN通过智能技术生成

上一篇写的是MybatisPlus之MP注解的使用

(跟上一篇是同一个项目)先来创一个Springboot测试项目

创建一个数据库

-- 创建表
CREATE TABLE t_employee(
   id INT(11) PRIMARY KEY AUTO_INCREMENT,
   user_name VARCHAR(50),
   email VARCHAR(50),
   gender CHAR(1),
   age INT
);
INSERT INTO t_employee(user_name,email,gender,age) VALUES('Tom','tom@qq.com',1,22);
INSERT INTO t_employee(user_name,email,gender,age) VALUES('Jerry','jerry@qq.com',0,25);
INSERT INTO t_employee(user_name,email,gender,age) VALUES('Black','black@qq.com',1,30);
INSERT INTO t_employee(user_name,email,gender,age) VALUES('White','white@qq.com',0,35);

创建一个实体类

记得给get、set和tostring

//名称一致时,此注解可以省略
public class t_employee {
   
	//主键生成策略,value属性可选,当属性名与表中的列名不一致,必填
    private Integer id;//编号
    private String userName;//用户名
    private String email;//邮箱
    private Integer gender;//性别
    private Integer age;//年龄
    ...
    记得给get、set和tostring

Mapper接口

在dao包下创建EmployeeMapper接口,继承BaseMapper接口,不用编写xml映射文件

public interface EmployeeMapper extends BaseMapper<Employee> {
   
}

自定义SQL查询及分页查询

自定义SQL查询

自定义SQL查询,常用的方式有注解方式和xml方式,与MyBatis的用法一致

注解方式
mapper接口
public interface EmployeeMapper extends BaseMapper<Employee> {
   

    /**
     * 查询员工数据
     * @return
     */
    @Select("select * from t_employee")
    List<Employee> findEmployeeList();
}
测试
@Test
public void testFindEmpList() {
   
    List<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值