学习springBoot项目笔记

笔记第一天

    1、Mybatis

             想要访问数据库必须要有mybatis(也就是在pom里面引入mybatis的依赖),它是一个ORM框架,ORM就是java和数据库之间建立增删改查关系的框架,也就是通过mybatis来操作数据库

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

    2、在实体类中加 lombok 依赖中的 @Data 注解的作用

            

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 如果不写set方法的话 查询到的数据是无法设置到user表的属性的,必须提供set方法才可以
 * 如果不写get方法的话 就不能从这个user对象中获取数据,必须提供get方法才可以
 * lombok插件的作用是帮我们简化代码
 * 我们就可以使用 lombok 插件 中的 @Data 注解代替 get/set 比较繁琐的方法
 * lombok 插件中的 @NoArgsConstructor 注解 是帮我们创建无参构造方法
 * lombok 插件中的 @AllArgsConstructor 注解 是帮我们创建有参构造方法
 * */
@Data
@NoArgsConstructor
@AllArgsConstructor

 

    3、@Mapper注解的作用

          

          如果不加@Mapper注解会报以下这个错误

 

 

 4、页面想后端传递请求

             get 请求 直接访问

             post 请求 向数据库插入修改数据,也可以用来删除数据

             put

             delete

 

5、Postman测试后端工具的用法

Postman下载地址:   https://www.postman.com/downloads/

 

 

6、配置mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.mybatis.example.BlogMapper">
</mapper>

 

7、报错

             org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.boot.springboot.mapper.SysUserMapper.update

 

              这个是因为我们的mapper.xml没有在application.xml中配置mybatis 

mybatis:
  # mybatis 的 mapper.xlm配置 扫描所有mybatis的xml文件
  mapper-locations: classpath:mapper/*.xml
  # 最终 sql 拼接 打印log日志
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

 

posted @ 2022-04-13 20:04  回头是岸不可能回头  阅读(34)  评论(0编辑  收藏  举报