网站首页 > java教程 正文
有了权限管理和缓存,今天开始另一个重要的功能,数据持久层的开发。数据库我们选择Mysql,为什么呢?免费!至于持久层框架,我选择了MybatisPlus,因为这个框架优点还是挺大的,CURD操作无比简单,单表的操作随便生成一下代码就可以完美搞定,多表操作通过Mybatis的XML写SQL也是无比舒畅。单表业务中如果数据库表有修改,只需要把实体类字段一改就完成了,不像Mybatis,需要修改很多地方。
首先在项目中引入Mysql和MybatisPlus依赖

<!-- Mysql依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<!-- MybatisPlus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.0</version>
</dependency>配置文件中写入数据库连接
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: demo
password: 123456启动项目
项目启动成功并且打印出来MybatisPlus的日志,接下来就写代码测试一下。先在数据库中建表填数据
新建实体类
public class User {
private Long id;
private String name;
private Integer age;
private String email;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}新建Mapper
@Mapper
public interface UserMapper extends BaseMapper<User> {
}在测试类中添加方法
@Autowired
private UserMapper userMapper;
@Test
public void testSelect() {
System.out.println(("----- selectAll method test ------"));
List<User> userList = userMapper.selectList(null);
userList.forEach(System.out::println);
}启动测试方法
成功打印出5条结果,MybatisPlus集成成功。
当然这样还不够,我后续还会继续集成相关主流框架。
猜你喜欢
- 2024-10-22 2023年底了,打算转行Java后端还有未来吗?
- 2024-10-22 Java后端开发常用规范(java后端开发常用规范有哪些)
- 2024-10-22 一款轻量级,可快速上手的开源后台系统
- 2024-10-22 Java程序员学习必备的19本书籍(java初学者必看的十本书籍)
- 2024-10-22 程序员的快速开发框架:Github上 10 大优秀的开源后台控制面板
- 2024-10-22 这个Java开源后台管理系统,真牛!
- 2024-10-22 Java后端开发一年经验,跳槽如何准备?
- 2024-10-22 揭秘Java后端学习路线!快收藏(java后端教程)
- 2024-10-22 大数据方向的研究生,如果找不到大数据岗位,能否从事Java后端
- 2024-10-22 开箱即用,基于layui的开源后端管理前端模板——layuimini
欢迎 你 发表评论:
- 11-22怎么在微软官网下载win7系统
- 11-22win10亮度调节消失了(win10亮度调节不见了怎么办)
- 11-22回车键发送消息在哪里设置(oppo手机回车键怎么设置)
- 11-22u盘鉴定器(U盘鉴定器)
- 11-22电脑笔记本开不了机怎么办(电脑笔记本开不了机怎么办按哪个键)
- 11-22电脑重设开机密码步骤(电脑重设开机密码怎么弄)
- 11-22显卡跑分天梯图(笔记本显卡排行天梯图)
- 11-22安卓支持flash浏览器(安卓能用的flash)
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)

本文暂时没有评论,来添加一个吧(●'◡'●)