
mybatis
文章平均质量分 73
这个名字先用着
这个作者很懒,什么都没留下…
展开
-
Swagger2的使用和springboot的集成
swagger原创 2022-07-20 11:18:23 · 423 阅读 · 0 评论 -
springboot整合mybatis分页插件PageHelper实战
https://www.cnblogs.com/xifengxiaoma/p/11027551.html原创 2021-11-25 17:53:55 · 5010 阅读 · 0 评论 -
mybatis批量操作
目录一、mybatis之foreach用法:二、mybatis批量新增(foreach常用且效率高):二、mybatis批量删除(foreach常用且效率高):三、mybatis批量修改(foreach常用且效率高):一、mybatis之foreach用法:在做mybatis的mapper.xml文件的时候,我们时常用到这样的情况:动态生成sql语句的查询条件,这个时候我们就可以用mybatis的foreach了foreach元素的属性主要有item,index,collection,open,原创 2021-11-24 18:46:07 · 1053 阅读 · 0 评论 -
MyBatis-plus结合springboot的应用
MP的全局配置:mybatis-plus: global-config: db-config: id-type: auto #主键策略,mysql是采取自增的 configuration: map-underscore-to-camel-case: true #可以不用配置,默认就是配置了true其中:camel:骆驼原创 2021-05-07 13:03:32 · 643 阅读 · 1 评论 -
mysql存储过程
存储过程/函数:原创 2021-04-21 11:23:32 · 106 阅读 · 0 评论 -
MyBatis存储过程
原创 2021-04-20 19:24:44 · 185 阅读 · 0 评论 -
MyBatais运行原理及分页插件的使用
MyBatais运行原理:第一大步骤:根据配置文件创建SqlSessionFactory:一个MappedStatement代表一个增删改查标签的详细信息:Configration对象保存了所有配置文件的详细信息:全局Configration中的一个重要属性:全局Configration中的一个重要属性:总结 :第二大步骤:openSassion()过程:总结:第三步:SqlSession.getMapper(接口的 类型的class):第四步,执行增删改查方原创 2021-04-20 12:15:02 · 341 阅读 · 0 评论 -
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 · 114 阅读 · 0 评论 -
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 · 229 阅读 · 0 评论 -
MyBatis的缓存机制
MyBatis中的缓存一级缓存(本地缓存)MyBatis默认情况下只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所在在查询的参数和SQL语句不变的情况下,使用同一个SqlSession对象调用同一个Mapper的方法,往往只执行一次SQL,在第一次进行查询之后,会将查询的结果存放到缓存当中,以后如果再次查询,如果没有声明需要刷新,并且缓存也没有超时的情况下,SqlSession会取出当前缓存的结果,而不是再次发送SQL到数据库。但是如果是不同的SqlSession对象,他们之间是相原创 2021-04-17 20:07:57 · 341 阅读 · 0 评论 -
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 · 242 阅读 · 0 评论 -
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 · 1800 阅读 · 0 评论 -
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 · 572 阅读 · 0 评论 -
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 · 1595 阅读 · 0 评论