SpringBoot整合持久层技术SpringBoot+SpringMVC+mybatis

需求分析:通过使用 SpringBoot+SpringMVC+MyBatis 整合实现一个对数据库中的user表的CRUD的操作
一、创建maven项目
1、添加pom文件依赖
在这里插入图片描述
在这里插入图片描述

2、添加application.properties全局配置文件
在这里插入图片描述

3、数据库表设计
CREATE TABLE user (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) DEFAULT NULL,
age int(11) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

二、添加用户
1、创建实体类
public class User {
private Integer id;
private String name;
private Integer age;

public Integer getId() {
    return id;
}

public void setId(Integer 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;
}

@Override
public String toString() {
    final StringBuffer sb = new StringBuffer("User{");
    sb.append("id=").append(id);
    sb.append(", name='").append(name).append('\'');
    sb.append(", age=").append(age);
    sb.append('}');
    return sb.toString();
}

}

2、创建mapper接口以及映射配置文件,注意:这里使用@Repository而不是用@Mapper是防止ServicImpl是实现类依赖注入飘红(飘红不影响程序执行),个人强迫症
在这里插入图片描述
在这里插入图片描述

3、创建业务层
在这里插入图片描述
在这里插入图片描述

4、创建 Controller
在这里插入图片描述

5、编写页面
在这里插入图片描述
在这里插入图片描述

6、启动类
在这里插入图片描述

三、查询用户
1、在 mapper 接口中以及映射配置文件中添加相关代码
在这里插入图片描述
在这里插入图片描述

2、在业务层中添加查询方法
在这里插入图片描述
在这里插入图片描述

3、在 Controller 中添加方法
在这里插入图片描述

4、展示用户页面
在这里插入图片描述

四、用户更新
1、更新用户之前的查询,并将数据在页面中回显
1.1、修改 mapper 接口以及映射配置文件
在这里插入图片描述
在这里插入图片描述

1.2、修改业务层代码
在这里插入图片描述
在这里插入图片描述

1.3、修改 Controller
在这里插入图片描述

1.4、修改用户数据回显页面
在这里插入图片描述

1.5、修改showUserAll页面添加对应的路径
在这里插入图片描述

2、用户更新
2.1、修改 mapper 接口以及映射配置文件
在这里插入图片描述
在这里插入图片描述

2.2、修改业务层代码
在这里插入图片描述
在这里插入图片描述

2.3、修改 Controller
在这里插入图片描述

五、删除用户
1、修改 mapper 接口以及映射配置文件
在这里插入图片描述
在这里插入图片描述
注意:当传递的参数只有一个时,#{}中的内容可以写value

2、修改业务层代码
在这里插入图片描述
在这里插入图片描述

3、删除Controller,这里使用重定向到展示用过户界面
在这里插入图片描述

4、展示用户页面添加项目的删除按钮,对应好相应的路径(注解)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值