随笔分类 - Mybatis
摘要:Mybatis 列表查询只返回了部分数据,Sql 语句多出 limit 异常 // list查询接口 List<Info> infoList = xxxMapper.selectList(); 列表查询接口,只返回了部分数据 原因 通过日志观察,发现日志打印的sql多了limit参数,怀疑时与分页有
阅读全文
摘要:###在mybatis接口mapper文件中引用传入的参数是通过#{param}或者${param}来使用的。 ###1.数据类型匹配 # 会进行预编译,而且进行类型匹配 $ 不进行数据类型匹配 ###2.实现方式 # 用于变量替换 $ 实质上是字符串拼接 ###3.#和$的使用场景 (1)变量的传
阅读全文
摘要:前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1、Mapper接口和映射文件是如何进行绑定的 2、MyBatis中SQL语句的执行流程 3、自定义MyBatis中的参数设置处理器typeHandler 4
阅读全文
摘要:AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。可以通过模版等一系列的方式来生成代码,⚠️这个比My
阅读全文
摘要:官网解释:https://baomidou.com/guides/wrapper/ 条件构造器关系介绍 上图绿色框为抽象类abstract 蓝色框为正常class类,可new对象 黄色箭头指向为父子类关系,箭头指向为父类 wapper介绍 Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供
阅读全文
摘要:1.提高系统的可维护性 让我们的代码和系统维护性更高,因为系统分层之后,每个层都会有自己的定位 比如:MyBatis 框架 接口层:提供服务的 核心处理层:专注业务的 基础支持层:专注技术核心的 并且在每个层的内部又会有很多组件,每个组件又会有自己的分工,这样的话整个系统的脉络会变得更加的清晰,维护
阅读全文
摘要:Mybatis相关知识点:https://mp.weixin.qq.com/s/ihEOnRt4eftKitLN0d7-JQ 125. MyBatis 中 #{}和 ${}的区别是什么? \#{}是预编译处理,${}是字符替换。 在使用 #{}时,MyBatis 会将 SQL 中的 #{}替换成“?
阅读全文