栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot中利用MyBatis进行数据操作的示例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot中利用MyBatis进行数据操作的示例

本例所用环境:

  • SpringBoot
  • MySQL
  • MyBatis
  • jdk1.8
  • Maven

首先我们先创建一个SpringBoot 项目。

数据库连接配置

##数据库连接配置(部署到哪台,对应的ip需修改)
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mybatis?connectTimeout=1000&useSSL=false&useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver=com.mysql.jdbc.Driver

数据库中的数据

环境配好之后,下面分别介绍一下通过注解或者通过xml映射的形式这两种方法来使用MyBatis。

通过xml映射的形式

测试Bean

package com.example.demo.model;

public class User {
 private int id;
 private String name;
 private String sex;
 private int age;

 public User() {
 }

 public User(String name, String sex, int age) {
  this.name = name;
  this.sex = sex;
  this.age = age;
 }

 public User(int id, String name, String sex, int age) {
  this.id = id;
  this.name = name;
  this.sex = sex;
  this.age = age;
 }

 public int getId() {
  return id;
 }

 public void setId(int id) {
  this.id = id;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public String getSex() {
  return sex;
 }

 public void setSex(String sex) {
  this.sex = sex;
 }

 public int getAge() {
  return age;
 }

 public void setAge(int age) {
  this.age = age;
 }
}

XML形式的具体操作

将mapper定义为接口,只定义方法。具体的实现在同名的xml文件中。

package com.example.demo.mapper;

import com.example.demo.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserMapper {
 User getByName(@Param("name") String name);

 boolean insert(User user);

 boolean update(@Param("name") String name, @Param("sex") String sex, @Param("age") int age);

 void delete(@Param("name") String name);
}