mybatis的核心就是动态sql. 什么是动态sql:对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 这篇文章讲解sql中的if语句。它可以对查询条件进行判断, ...
mybatis的核心就是动态sql. 什么是动态sql:对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 这篇文章讲解sql中的if语句。它可以对查询条件进行判断, ...
假设我们有这么一个需求:用户信息的综合查询,需要传入的查询条件很复杂(可能包括用户信息,其他的信息,比如商品,订单) 我们的思想是:传入到select中的parameterType是一个包装类,里面 ...
许多应用程序,为了提高性能而增加缓存, 特别是从数据库中获取的数据. 在默认情况下,mybatis 的一级缓存是默认开启的。类似于hibernate, 所谓一级缓存,也就是基于同一个sqlsessio ...
前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~ MyBatis缓存介绍 首先看一段wiki上关于MyBatis缓存的 ...
tk mybatis通用mapper,复杂and or条件查询 需求:where查询,需要支持(a or b or c) and d ...
这篇文章讲一下sql片段。 讲一下sql片段的的需求: 将上边实现的动态sql判断代码块抽取出来,组成一个sql片段。其它的statement中就可以引用sql片段。 方便程序员进行开发。 第 ...
上一篇文章分析了数据模型,这篇文章就给出一个需求,这个需求是一对一查询,并完成这个需求。 --------------------------------------------------- ...
原文链接:Mybatis常用工具类(二)-- ScriptRunner 和 SqlRunner 使用 ScriptRunner 执行脚本 ScriptRunner全路径:org.apache.ib ...
TableGo v5.8.0版更新震撼发布,功能更加强大,速度过来围观,此次版本更新如下: 1、新增自定义文件功能,可以自己编写模板生成任意代码的文件。 ...
原文链接:Mybatis常用工具类(三)-- MetaObject、MetaClass MetaObject MetaObject 是 Mybatis 反射工具类,通过 MetaObject 获取 ...