SpringBoot学习笔记39——MybatisPlus使用Model实现通过实体进行CRUD

今天又了解到一个MabatisPlus自带的实体父类:com.baomidou.mybatisplus.extension.activerecord.Model

该类的作用是能通过实体直接进行crud操作,而不需要进行调用dao,前提是“必须存在对应的原始mapper并继承baseMapper并且可以使用的前提下”。也就是说实际上行还是调用的dao的方法。

来看一下代码

1.实体继承Model类

@Data
@TableName("TS_TEST")
public class Test extends Model {

    @TableId(type = IdType.ASSIGN_ID)
    private String id;

	/**姓名 **/
    private String name;

	/**车牌号 **/
    private String vehicleNumber;

    
}

2.dao继承BaseMapper

public interface TestDao extends BaseMapper {

}

3.controller


    @PostMapping(consumes = APPLICATION_JSON_UTF8_VALUE)
    public ResponseMessage create(@RequestBody Test test) throws Exception {

        test.insert();
        return Result.success(test);
    }

搞定!

 

你可能感兴趣的:(Java,#,MybatisPlus,#,SpringBoot)