一、MyBatis-Plus简介
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
官网地址:https://www.baomidou.com/
二、使用SpringBoot快速使用MyBatis-Plus
1、创建数据库表
新建一个测试表user
插入测试数据
2、创建一个SpringBoot项目
3、添加MyBatis-Plus和mysql8的依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.4.3.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
复制
4、在配置文件application.properties里面添加mysql数据源信息。
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: 51java
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
复制
5、添加user表对应的实体类。
public class User {
private int id;
private String username;
private String password;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
复制
6、添加UserMapper接口,继承自BaseMapper接口,这是mybatis-plus封装好的接口。
public interface UserMapper extends BaseMapper<User> {
}
复制
BaseMapper里面封装了一些常用的增删改查方法。
7、实体类和Mapper类写好就可以测试了。
测试之前先在启动类里增加@MapperScan注解,扫描Mapper类。
@MapperScan("com.wanmait.mybatisplus.mapper")
@SpringBootApplication
public class MybatisPlusDemoApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisPlusDemoApplication.class, args);
}
}
复制
8、写一个测试类测试一下。
@RunWith(SpringRunner.class)
@SpringBootTest(classes = MybatisPlusDemoApplication.class)
public class UserServiceTest {
@Resource
private UserMapper userMapper;
@Test
public void testFindAll(){
List<User> userList=userMapper.selectList(null);
for(User u:userList){
System.out.println(u.getName());
}
}
}
复制
9、点击测试方法前面的绿色箭头运行测试方法。
正常运行就可以把数据库里面User表的所有姓名查询出来。
文章转载自51ASPNET,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1201次阅读
2025-04-27 16:53:22
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
882次阅读
2025-04-10 15:35:48
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
684次阅读
2025-04-30 15:24:06
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
584次阅读
2025-04-11 09:38:42
天津市政府数据库框采结果公布,7家数据库产品入选!
通讯员
574次阅读
2025-04-10 12:32:35
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
561次阅读
2025-04-14 09:40:20
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
491次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
467次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
459次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
353次阅读
2025-04-18 10:01:22