学习记录-springboot mybatis 连接mysql

本文详细记录了使用Spring Boot集成Mybatis连接MySQL数据库的步骤,包括新建项目、添加依赖、创建实体类、Mapper接口及XML文件、Service接口及实现类,以及测试方法的编写。此外,还提到了Integer与int的选择问题和配置文件的设置。
摘要由CSDN通过智能技术生成

1.新建项目

 

2.可以运行测试下

 

 运行->

3.在pom.xml中加入依赖

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

4.创建实体类包-entity

在里面创建Student类

里面根据数据库设置内容

springboot~Integer和int如何选择,Integer的意义何在 - 张占岭 - 博客园 (cnblogs.com)

 可以重新toString 等下测试可以用

package com.example.com_connectmysql_demo.entity;

public class Sdtuent {

    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() {
        return "Sdtuent{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

5.创建Mapper包       注:注意加@Mapper   @Param(“id”)

 6.然后resources下新建mapper文件夹利用MybatisX插件自动生成xml

select * from Student where id = #{id}

7.创建service包 里面新建StudentService接口

 8.在service包内新建实现类包impl 内新建StudentServiceImpl

注意注解不要省略

@Service(“impl1”)

@Atutowired

9.在Application加入扫描Mapper 接口      @MapperScan

@MapperScan("com.example.demo.mapper ")

10.在StudentController中加入测试用方法

@Autowired
@Qualifier("impl1")
private StudentService studentService;

@RequestMapping(value="/hello")
public @ResponseBody String hello(){
    return "Hello!";
}

@RequestMapping(value="/findstudentbyid")
public @ResponseBody String findStudentById(Integer id){
    Student student = studentService.findStudentById(id);
    return student.toString();
}

11.配置文件:

server.port=8080   
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/School?useSSL=false
spring.datasource.username=root
spring.datasource.password=123456

#mybatis的相关配置
mybatis.mapper-locations=classpath:mapper/*.xml
#mapper配置文件
mybatis.type-aliases-package=com.example.demo.entity
#开启驼峰命名
mybatis.configuration.map-underscore-to-camel-case=true

12.测试:

 参考文档:

(2条消息) springboot+mybatis+mysql项目搭建,含示例Demo_玖涯的博客-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值