SpringBoot入门 MyBatis-Plus使用

Spring Boot 入门整合目录

MyBatis-Plus 简介

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
官网地址 :mybatis.plus

使用MyBatis-Plus

  • 引入依赖
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.3.0</version>
</dependency>
  • 实体类
@Data
@TableName("user")
public class User implements Serializable{

    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    private String username;
    private String password;
}

– @TableName : 表名注解
– @TableId:主键注解
– @TableField:字段注解(非主键)

  • MyBatis Plus配置
mybatis-plus:
  mapper-locations: classpath:/mapper/*Mapper.xml
  • dao
public interface UserDao extends BaseMapper<User> {
    
}
  • service
public interface UserService extends IService<User> {

}
  • serviceImpl
@Service
public class UserServiceImpl extends ServiceImpl<UserDao, User> implements UserService {
    
}

  • 启动类添加注解
@SpringBootApplication
@MapperScan("com.mybatisplus.dao")
public class MybatisplusApplication {

    public static void main(String[] args) {
        SpringApplication.run(MybatisplusApplication.class, args);
    }

}

通用 CRUD 封装BaseMapper接口,为 Mybatis-Plus 启动时自动解析实体表关系映射转换为 Mybatis 内部对象注入容器

MapperCRUD

  • insert
// 插入一条记录
int insert(T entity);
  • delete
// 根据 ID 删除
int deleteById(Serializable id);
  • update
// 根据 ID 修改
int updateById(T entity);
  • select
// 根据 ID 查询
T selectById(Serializable id);

Service CRUD

  • save 添加
// 插入一条记录
boolean save(T entity);
  • remove 删除
// 根据 ID 删除
boolean removeById(Serializable id);
  • list 查询
// 查询所有
List<T> list();
  • get
// 根据 ID 查询
T getById(Serializable id);
  • update
// 根据 ID 选择修改
boolean updateById(T entity);

详情参考官网文档

官网地址 :mybatis.plus

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值