【SpringBoot】MybatisPlus使用

MybatisPlus使用

1. 导入依赖:官网地址——Mybatis-Plus官方网站
2. Dao层接口继承BaseMapper类(泛型)

@Mapper
public interface userDaoMybatisPlus extends BaseMapper<userPojo> {
}

*注意:BaseMapper中的泛型对应的时Pojo,且这里面的名字也应该是表名,若数据库中的表名不是这个名字,那么需要在对应Pojo中使用@TableName(“表名”)
Pojo如下:

@Component
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("user")
public class userPojo {

    private Integer id;
    private String name;
    private String pwd;

}

3. Service层接口继承IService类(泛型),泛型为Pojo

public interface userServiceMybatisPlus extends IService<userPojo> {
}

4. Service层接口实现类继承ServiceImp类(泛型),泛型为Dao,Pojo

@Service
public class userServiceMybatisPlusImpl extends ServiceImpl<userDaoMybatisPlus, userPojo> implements userServiceMybatisPlus {

}

5. Controller调用Service即可

@RestController
public class userControllerMybatisPlus {

    @Autowired
    public userServiceMybatisPlus userServiceMybatisPlus;

    @RequestMapping(value = "getUsersByAll",method = RequestMethod.GET)
    public List getUsersByAll(){
        List<userPojo> list = userServiceMybatisPlus.list();
        return list;
    }
}

总结:
1、导入依赖
2、Dao层继承BaseMapper泛型,泛型为Pojo,且对应表名
3、Service层接口继承IService类(泛型),泛型为Pojo
4、Service层接口实现类为ServiceImp类(泛型),泛型类型为(Dao,Pojo)
5、Service层接口继承类后,继承了类中的属性和方法(包含了对数据库的各种操作),Controller层直接调用该接口即可查看里面封装的对数据库操作的各种方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值