一、标准CRUD制作
1、标准数据层CRUD功能

2、代码演示(我只写了查询所有和增加操作,其他的都很简单,类推就知道了)
package com.example;
import com.example.dao.UserDao;
import com.example.domain.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
class SpringBootMpApplicationTests {
@Autowired
private UserDao userDao;
@Test
void Test() {
List<User> users= userDao.selectList(null);
System.out.println(users);
}
@Test
void testSave(){
User user =new User();
user.setAge(12);
user.setUserName("pzh");
user.setName("易烊千玺");
user.setEmail("1234@qq.com");
user.setPassword("12345");
userDao.insert(user);
}
}
3、lombok
它是一个jar包,里面含有各种注解,能帮我们快速的开发实体类
使用说明: 在pom中加一个坐标
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
然后之前的User实体类就可以简写为
package com.example.domain;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Setter
@Getter
@ToString
public class User {
private Long id;
private String userName;
private String password;
private String name;
private Integer age;
private String email;
}
也可以直接只写一个@Data, 为当前实体类在编译期设置对应的get/set方法,无参/无参构造方法,toString方法,hashCode方法,equals方法等

本文详细介绍了如何使用Mybatis实现标准的数据层CRUD功能,包括基础的增删改查操作,并通过Lombok简化实体类的编写。此外,还讲解了如何添加拦截器以实现分页功能,提供了配置拦截器的两种方法。
Mp----CRUD+分页功能&spm=1001.2101.3001.5002&articleId=125571138&d=1&t=3&u=9103b1b30fe74d66b6daf452b040702f)
183

被折叠的 条评论
为什么被折叠?



