
mybatis
文章平均质量分 73
这个名字先用着
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Swagger2的使用和springboot的集成
swagger原创 2022-07-20 11:18:23 · 433 阅读 · 0 评论 -
springboot整合mybatis分页插件PageHelper实战
https://www.cnblogs.com/xifengxiaoma/p/11027551.html原创 2021-11-25 17:53:55 · 5020 阅读 · 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 · 1060 阅读 · 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 · 656 阅读 · 1 评论 -
mysql存储过程
存储过程/函数:原创 2021-04-21 11:23:32 · 112 阅读 · 0 评论 -
MyBatis存储过程
原创 2021-04-20 19:24:44 · 191 阅读 · 0 评论 -
MyBatais运行原理及分页插件的使用
MyBatais运行原理: 第一大步骤:根据配置文件创建SqlSessionFactory: 一个MappedStatement代表一个增删改查标签的详细信息: Configration对象保存了所有配置文件的详细信息: 全局Configration中的一个重要属性: 全局Configration中的一个重要属性: 总结 : 第二大步骤:openSassion()过程: 总结: 第三步:SqlSession.getMapper(接口的 类型的class): 第四步,执行增删改查方原创 2021-04-20 12:15:02 · 369 阅读 · 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 · 117 阅读 · 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 · 233 阅读 · 0 评论 -
MyBatis的缓存机制
MyBatis中的缓存 一级缓存(本地缓存) MyBatis默认情况下只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。 所在在查询的参数和SQL语句不变的情况下,使用同一个SqlSession对象调用同一个Mapper的方法,往往只执行一次SQL,在第一次进行查询之后,会将查询的结果存放到缓存当中,以后如果再次查询,如果没有声明需要刷新,并且缓存也没有超时的情况下,SqlSession会取出当前缓存的结果,而不是再次发送SQL到数据库。但是如果是不同的SqlSession对象,他们之间是相原创 2021-04-17 20:07:57 · 358 阅读 · 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 · 252 阅读 · 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 · 1818 阅读 · 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 · 583 阅读 · 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 · 1599 阅读 · 0 评论