用Mybati plue的方法写一条添加的controller
以下是使用Mybatis Plus的方法编写添加控制器的示例代码:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@PostMapping("/add")
public Result add(@RequestBody User user) {
boolean result = userService.save(user);
if (result) {
return Result.success("用户添加成功");
} else {
return Result.error("用户添加失败");
}
}
}
其中,UserService是继承了Mybatis Plus提供的IService接口的自定义服务层类,User为具体的实体类。
在add方法中,使用@RequestBody注解将请求体中的JSON数据转换为User实体对象,然后调用userService.save(user)方法将该实体对象保存到数据库中。如果保存成功,则返回成功提示;否则返回失败提示。
需要注意的是,在User实体类中,需要使用Mybatis Plus提供的注解@TableName来指定数据库中对应的表名。例如:
@Data
@TableName("tb_user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
其中,@TableId注解用来指定主键字段,type属性用来指定主键生成策略。如果不指定,则默认为IdType.NONE,表示不使用主键生成策略。如果指定为IdType.AUTO,则表示使用自增主键策略。@TableName注解中的参数值为对应的表名。
原文地址: https://www.cveoy.top/t/topic/btop 著作权归作者所有。请勿转载和采集!