mybatis-plus快速入门简化版
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、Mybatis-Plus是什么
示例:mybatis-plus是一个Mybatis的增强工具,在mybatis的基础上只做增强不做改变,为的是简化开发,提高开发效率。
二、使用步骤(适用于springboot框架)
1.引入库
代码如下(示例):
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.1</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
2.配置
application.yml配置(适用于mysql数据库)(示例):
# DataSource Config
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/h2?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 日志配置
在 Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹:
代码如下(示例):
# DataSource Config
@SpringBootApplication
@MapperScan("com.baomidou.mybatisplus.samples.quickstart.mapper")//扫描包下文件
public class Application {
public static void main(String[] args) {
SpringApplication.run(QuickStartApplication.class, args);
}
}
3.编码
编写实体类 User.java(示例):
@Data
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
编写Mapper类 UserMapper.java
代码如下(示例):
# DataSource Config
public interface UserMapper extends BaseMapper<User> {
//BaseMapper中有所需的方法
}
4.开始使用
添加测试类,进行功能测试:(示例):
@RunWith(SpringRunner.class)
@SpringBootTest
public class SampleTest {
@Autowired
private UserMapper userMapper;
@Test
public void testSelect() {
System.out.println(("----- selectAll method test ------"));
List<User> userList = userMapper.selectList(null);
//Assert.assertEquals()类似于数组分页显示,规定显示数量,打印集合长度
Assert.assertEquals(5, userList.size());
userList.forEach(System.out::println);
}
}
总结
mybatis-plus是一个非常实用的开发工具,它将一些逻辑较少的crud代码抽离出来,提供统一的接口进行使用,使用者只要传递相应的类型就能完成一些简单的crud操作,减轻了工作负担,提高了开发效率学习内容:
提示:这里可以添加要学的内容
例如:
1、 搭建 Java 开发环境
2、 掌握 Java 基本语法
3、 掌握条件语句
4、 掌握循环语句
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。