简介
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