使用springboot+mybatisplus写添加员工的代码
时间: 2023-05-30 09:02:56 浏览: 57
以下是使用Spring Boot和MyBatis Plus添加员工的示例代码:
Employee.java
```java
@Data
@TableName("employee")
public class Employee {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String gender;
}
```
EmployeeMapper.java
```java
@Mapper
public interface EmployeeMapper extends BaseMapper<Employee> {
}
```
EmployeeService.java
```java
@Service
public class EmployeeService {
@Autowired
private EmployeeMapper employeeMapper;
public void addEmployee(Employee employee) {
employeeMapper.insert(employee);
}
}
```
EmployeeController.java
```java
@RestController
@RequestMapping("/employees")
public class EmployeeController {
@Autowired
private EmployeeService employeeService;
@PostMapping
public ResponseEntity<Void> addEmployee(@RequestBody Employee employee) {
employeeService.addEmployee(employee);
return ResponseEntity.status(HttpStatus.CREATED).build();
}
}
```
在这个示例中,我们使用了MyBatis Plus的基础Mapper接口BaseMapper,它提供了许多常用的CRUD方法。我们只需要在EmployeeMapper接口中继承BaseMapper,就可以使用它提供的insert方法来添加员工。
在EmployeeService中,我们注入了EmployeeMapper,并在addEmployee方法中调用了它的insert方法来添加员工。
在EmployeeController中,我们使用了Spring MVC的@RestController和@PostMapping注解来创建一个RESTful API。在addEmployee方法中,我们将请求体解析为一个Employee对象,并调用EmployeeService的addEmployee方法来添加员工。最后,我们返回一个HTTP 201 Created响应。