专业的JAVA编程教程与资源

网站首页 > java教程 正文

从零开始搭建JAVA后台管理系统——集成MybatisPlus

temp10 2024-10-22 17:01:15 java教程 12 ℃ 0 评论

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

首先在项目中引入Mysql和MybatisPlus依赖

从零开始搭建JAVA后台管理系统——集成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集成成功。

当然这样还不够,我后续还会继续集成相关主流框架。

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

欢迎 发表评论:

最近发表
标签列表