SpringBoot集成mybatis实现增删改查

  1. springboot集成mybatis的三步骤
    先查询出数据
    首先我们创建一个springboot的项目
    在这里插入图片描述
    创建实体类:
package com.sqp.entity;

public class City {
	private Integer id;//id
	private Integer provinceId;//省份编号
	private String cityName;//城市名称
	private String description;//城市描述
	public City() {
		super();
	}
	//有参无参方法
	public City(Integer id, Integer provinceId, String cityName, String description) {
		super();
		this.id = id;
		this.provinceId = provinceId;
		this.cityName = cityName;
		this.description = description;
	}
	//get、set方法
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getProvinceId() {
		return provinceId;
	}
	public void setProvinceId(Integer provinceId) {
		this.provinceId = provinceId;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	@Override
	public String toString() {
		return "City [id=" + id + ", provinceId=" + provinceId + ", cityName=" + cityName + ", description="
				+ description + "]";
	}
	
}

添加依赖
除了常规的依赖还要添加mybatis和mysql的依赖

<!--SpringBootMybatis
依 赖
-->
<dependency> 
<groupId>org.mybatis.spring.boot</groupId> 
<artifactId>mybatis-spring-boot-starter</artifactId> 
<version>${mybatis-spring-boot}</version>
 </dependency>
<!--MySQL
连 接 驱 动 依 赖
-->
<dependency> 
<groupId>mysql</groupId> 
<artifactId>mysql-connector-java</artifactId> 
<version>${mysql-connector}</version> 
</dependency>

还要添加上对应的版本
在这里插入图片描述
配置数据源
接着配置数据源:

#数 据 源 配 置 
spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#这里要注意,如果你的mysql版本高于8.0以上,需要加上.cj
比如:com.mysql.cj.jdbc.Driver

#扫描实体类
mybatis.typeAliasesPackage=com.sqp.entity
#扫描mapper开头,.xml结尾的文件
mybatis.mapperLocations=classpath:mapper/*.xml

写入查询sql
在这里插入图片描述
dao层方法
在这里插入图片描述

启动类配置扫描接口包
在这里插入图片描述

控制层写查询测试方法
在这里插入图片描述
最后访问localhost:8080/hello
在这里插入图片描述

查询数据显示成功
接着我们写添加:
首先在dao层写一个添加的方法:

 //添加方法
      public Integer insert(City c);

mapper.xml中写入添加的sql

<insert id="insert">
      insert into city(provinceId,cityName,description) values(#{provinceId},#{cityName},#{description});
  </insert>

控制层调用添加的方法

@RequestMapping("insert")
	public void insert(City c) {
	   c.setProvinceId(2);
	   c.setCityName("郑州");
	   c.setDescription("最美郑州!");
	   citydao.insert(c);
	   System.out.println("添加的数据:"+c);
	}

运行项目,访问localhost:8080/insert
数据库添加成功
在这里插入图片描述
修改的方法:
还是在dao层写一个修改方法:

//修改
      public Integer update(City c);

mapper.xml写入修改sql

<update id="update">
  update City set provinceId=#{provinceId},cityName=#{cityName},description=#{description}
  where id=#{id}
  </update>

控制层写修改测试:

@RequestMapping("update")
	public void update(City c) {
		c.setId(4);
		c.setCityName("开封");
		c.setProvinceId(4);
		int row=citydao.update(c);
		System.out.println("影响行数"+row);
	}

修改成功
在这里插入图片描述
在这里插入图片描述
还有最后一个删除
同样写一个删除方法

 //删除
      public Integer delete(City c);
参数是它的id

删除的sql:

<delete id="delete">
  delete from city where id=#{id}
  </delete>

控制层调用测试:

@RequestMapping("delete")
	public void delete(City c) {
		int row=citydao.delete(4);
		System.out.println("删除成功:"+row);
	}

在这里插入图片描述

数据库成功删除数据

以上是本人学习是练习的一个使用springboot集成mybatis进行简单的增删改查数据实现,需要的朋友可参考学习,代码如有问题欢迎大佬指教。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值