一、标准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方法等