自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatais运行原理及分页插件的使用

MyBatais运行原理:第一大步骤:根据配置文件创建SqlSessionFactory:一个MappedStatement代表一个增删改查标签的详细信息:Configration对象保存了所有配置文件的详细信息:全局Configration中的一个重要属性:全局Configration中的一个重要属性:总结 :第二大步骤:openSassion()过程:总结:第三步:SqlSession.getMapper(接口的 类型的class):第四步,执行增删改查方

2021-04-20 12:15:02 283

原创 MyBatis逆向工程

mybatis的代码生成器:根据我们的表–》生成对应的映射文件,接口,以及bean类。下载需要的jar包:如果使用Maven插件,那么不需要引入mybatis-generator-core依赖,只需要引入一个Maven的插件mybatis-generator-maven-plugin:<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-g

2021-04-18 18:55:21 199

原创 MyBatis的缓存机制

MyBatis中的缓存一级缓存(本地缓存)MyBatis默认情况下只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所在在查询的参数和SQL语句不变的情况下,使用同一个SqlSession对象调用同一个Mapper的方法,往往只执行一次SQL,在第一次进行查询之后,会将查询的结果存放到缓存当中,以后如果再次查询,如果没有声明需要刷新,并且缓存也没有超时的情况下,SqlSession会取出当前缓存的结果,而不是再次发送SQL到数据库。但是如果是不同的SqlSession对象,他们之间是相

2021-04-17 20:07:57 307

原创 Mybatis的动态SQL

创建项目,搭建基础的mybatis环境:动态拼接查询条件:动态sql需要使用OGNL表达式:第一种解决第一个拼接条件带and的方法:where 1=1代码演示:EmpMapperDynamicSQL.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybat

2021-04-13 18:53:39 190

原创 Mybatis的增删改查和resultMap的使用

目录mybatis的增删改查获取自增主键的值:mybatis的增删改查第一步:导入环境依赖,数据库的对应的实体类自己编写:<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId&g

2021-04-10 18:57:11 1583

原创 MyBatis简介和全局配置文件

简介什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。其他持久层工具或者框架:Mybatis持久层框架:为什么使用mybatis:入门mybatis官网进行下载:ht

2021-04-09 11:17:02 538

原创 SpringBoot笔记6-springboot整合redis、junit5

springboot整合redis:springboot中整合的redishou ,都有哪些自动配置:启动redis:sping boot配置文件配置redis的连接信息:我们启动服务的时候,就知道我们redis服务 在哪里了package com.fan.admin;import com.fan.admin.entity.User;import com.fan.admin.mapper.UserPlusMapper;import lombok.extern.slf4j.Slf4j;

2021-04-08 19:27:02 351

原创 SpringBoot笔记5-整合数据库和MyBatis分页/MyBatis-plus分页

数据访问:数据库开发的JdbcTemplate使用:导入数据源的场景和数据库驱动: <!--数据库的场景--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dep

2021-04-06 23:43:23 762

原创 SpringBoot笔记4-异常处理和web原生组件

异常处理:可以自定义错误页面:修改5xx页面,让其打印错误的堆栈信息等:5xx页面的部分代码:<section> <div class="container "> <section class="error-wrapper text-center"> <h1><img alt="" src="images/500-error.png"></h1>

2021-04-06 12:05:21 621 1

原创 SpringBoot笔记3-thymeleaf/登录模块/拦截器/文件上传

thymeleaf初体验:使用模板:链接的使用:代码演示:第一步:导入spring-boot-start-thymeleaf的场景依赖;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </d

2021-04-04 15:23:16 578

原创 mysql存储过程

存储过程/函数:

2021-04-21 11:23:32 89

原创 MyBatis存储过程

2021-04-20 19:24:44 158

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.fan.mapper.Dept

自己的错误总结:两次踩坑,第一次找打了那个坑,第二次再次踩了同样的坑,找了老半天才找到。特此总结:一些低级的原因我就不细说了:第一步,检查文件名是否一致:一般都是接口的名字和sql映射文件的名字不一样,所以要先过了这一关。(如果是使用mybatis逆向工程生成的代码等,则忽略此步骤)第二步:看mybatis全局配置文件:<mappers> <!--绑定注册类路径(Resources文件夹下)下单个sql映射文件,多个文件多些几行--> &

2021-04-18 22:26:29 82

原创 Error instantiating interface com.fan.admin.mapper.UserMapper with invalid types () or values (). Ca

错误记录:Error instantiating interface com.fan.admin.mapper.UserMapper with invalid types () or values (). Cause: java.lang.NoSuchMethodException: com.fan.admin.mapper.UserMapper.()] with root cause大概的意思是:使用无效的类型()或值()实例化接口com.fan.admin.mapper.UserMapper时出错

2021-04-07 18:26:12 1549

jackson的相关jar包.rar

json解析器之jackson的jar包,相关的jackson包,放在WEB-INF下的lib文件夹下

2020-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除