springboot整合mybatis删除
时间: 2023-09-02 12:05:39 浏览: 37
1. 创建一个Mapper接口,定义删除方法
```
@Mapper
public interface UserMapper {
@Delete("delete from user where id=#{id}")
int deleteById(Integer id);
}
```
2. 在service层调用该方法
```
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public void deleteUser(Integer id){
userMapper.deleteById(id);
}
}
```
3. 在Controller中调用service的方法
```
@RestController
public class UserController {
@Autowired
private UserService userService;
@DeleteMapping("/user/{id}")
public String deleteUser(@PathVariable("id") Integer id){
userService.deleteUser(id);
return "success";
}
}
```
4. 在配置文件中添加Mybatis配置
```
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.xxx.entity
```
注意:如果使用xml配置mapper,则需要在mapper目录下创建对应的xml文件,如UserMapper.xml,并在其中定义对应的SQL语句。如果使用注解方式配置mapper,则无需创建xml文件。