MyBaitsPlus快速入门

MyBaitsPlus快速入门
导入依赖
 
<!--mysql驱动-->
 
        <dependency>
 
            <groupId>mysql</groupId>
 
            <artifactId>mysql-connector-java</artifactId>
 
            <scope>runtime</scope>
 
        </dependency>
 
<!--mybaits-plus第三方提供的启动器-->
 
        <dependency>
 
            <groupId>com.baomidou</groupId>
 
            <artifactId>mybatis-plus-boot-starter</artifactId>
 
            <version>3.4.3.1</version>
 
        </dependency>
 
导入上面这个增强版依赖之后,下面两个依赖无需再次导入:
 
       <dependency>
 
            <groupId>org.mybatis.spring.boot</groupId>
 
            <artifactId>mybatis-spring-boot-starter</artifactId>
 
            <version>2.1.4</version>
 
        </dependency>
 
      <dependency>
 
            <groupId>org.springframework.boot</groupId>
 
            <artifactId>spring-boot-starter-jdbc</artifactId>
 
        </dependency>
 
主配置文件中的数据源相关配置
 
spring:
 
  datasource:                        #是否使用安全连接
 
    #mysal 8驱动不同com.mysql.cj.jdbc.Driver,还需要增加时区的配置 serverTimezone=GMT%2B8
 
    url: jdbc:mysql://localhost:3306/tx?userSSL=false&useUnicode=true&characterEncoding=utf-8
 
    username: root
 
    password: 126433
 
    driver-class-name: com.mysql.jdbc.Driver
 
UserMapper接口
 
//继承BaseMapper基本类,接口里面已经写了很多的crud方法
 
@Mapper
 
public interface UserMapper extends BaseMapper<User>
 
{}
 
测试
 
@SpringBootTest
 
class SpringBootDaoApplicationTests
 
{
 
    //继承了BaseMapper,所有的方法都来自于父类,我们页可以编写自己的扩展方法
 
    @Autowired
 
    UserMapper userMapper;
 
    @Test
 
    void contextLoads()
 
     {
 
         //参数是一个Wrapper,条件构造器,这里我们先不使用 null
 
         //查询全部用户
 
         List<User> users = userMapper.selectList(null);
 
         users.forEach(System.out::println);
 
     }
 
}

推荐阅读