构建一个简单的MyBatis-Plus工程

简介

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
在这里插入图片描述

框架结构

在这里插入图片描述

创建一个简单的MyBatis-Plus工程

项目环境:

开发环境:IntelliJ IDEA 2019.3.1 ,JDK1.8 ,MySQL: 5.6.47
采用远程数据库连接:使用ailiyun ESC CentOS 7.0

远程数据库 user(自行创建)

在这里插入图片描述

1.创建Spring工程

在这里插入图片描述

2.添加依赖

<dependencies>

   <!-- https://mvnrepository.com/artifact/junit/junit -->
     <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>4.12</version>
         <scope>test</scope>
     </dependency>

     <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter</artifactId>
     </dependency>

     <dependency>
         <groupId>com.baomidou</groupId>
         <artifactId>mybatis-plus-boot-starter</artifactId>
         <version>3.3.1.tmp</version>
     </dependency>

     <!--    增加配置数据库连接池的依赖-->
     <dependency>
         <groupId>com.alibaba</groupId>
         <artifactId>druid-spring-boot-starter</artifactId>
         <version>1.1.10</version>
     </dependency>

     <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <scope>runtime</scope>
         <!-- 加入对应mysql版本的mysql-connector-java版本-->
         <version>5.1.6</version>
</dependency>

3.系统文件配置

properties文件配置

#远程数据库连接
spring.datasource.url=jdbc:mysql://121.40.83.80:3306/user
#数据库用户名
spring.datasource.username=alvin
#数据库密码
spring.datasource.password=123456
#数据源类型
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

启动类配置mapper扫描路径

@SpringBootApplication
@MapperScan("com.alvin.mybatisplus.mapper")//此处为你的持久层路径
public class MybatisplusApplication {

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

4.编码

User.java

public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
    //省略setter/getter
}

UserMapper

public interface UserMapper extends BaseMapper<User> {
}

单元测试类

@SpringBootTest
class MybatisplusApplicationTests {

	@Autowired
	private UserMapper userMapper;

	@Test
	public void testSelect() {
		System.out.println(("----- selectAll method test ------"));
		List<User> userList = userMapper.selectList(null);
		Assert.assertEquals(5, userList.size());
		userList.forEach(System.out::println);
	}
}

5.实现查询和打印

在这里插入图片描述
参考官网:https://mp.baomidou.com/guide/quick-start.html

发布了71 篇原创文章 · 获赞 102 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_44717317/article/details/104283931