概述
我什么学习它?MyBatisPlus可以为我们节省大量工作时间,所有的CRUD代码他都可以自动完成 懒人必学
简介
是什么?MyBatis本来就是简化JDBC操作的
官方:https://mp.baomidou.com/ MyBatis Plus 简化
愿景
我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
入门程序
编写springboot启动类 扫描mapper包
package com.mybatis;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("com.mybatis.mapper")
public class MybatisPlusApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisPlusApplication.class, args);
}
}
书写实体类
package com.mybatis.pojo;
import lombok.Data;
@Data
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
书写mapper文件
package com.mybatis.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mybatis.pojo.User;
import org.springframework.stereotype.Repository;
@Repository
public interface UserMapper extends BaseMapper<User> {
}
到此完成 进行测试
package com.mybatis;
import com.mybatis.mapper.UserMapper;
import com.mybatis.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
class MybatisPlusApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
void contextLoads() {
List<User> users = userMapper.selectList(null);
users.forEach(System.out::println);
}
}