![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
wit_cx
这个作者很懒,什么都没留下…
展开
-
LambdaQueryWrapper 的条件构造器方法对应Sql
setSqlSelect SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 字段=值 andNew AND 语句,拼接 + AND (字段=值) or OR 语句,拼接 + OR 字段=值 orNew OR 语句,拼接 + OR (字段=值) eq 等于= allEq 基于 map 内容等于= ne 不等于<> gt 大于>转载 2020-10-20 17:13:11 · 8129 阅读 · 0 评论 -
简单探讨spring整合mybatis时sqlSession不需要释放关闭的问题
近期,在使用spring和mybatis框架编写代码时,sqlSession不需要手动关闭这一点引起了我的兴趣。我们都知道,单独使用mybatis时,sqlSeesion使用完毕后是需要进行手动关闭的,但为什么在和spring整合后就不需要了呢?在查阅了资料后得知,这是使用了spring中的AOP面向切面编程和动态代理技术。但是我认为脱离代码谈技术就是耍流氓。因此,我对 MyBatis-Spring 整合包的源码进行了简单的探究,水平有限,如有错漏,请多指教 首先,我们来编写一段简单的原始DAO开发的代转载 2020-06-13 23:00:46 · 1978 阅读 · 0 评论 -
mybatis查询缓存之一级缓存和二级缓存详细解析
一:本文将涉及到的如下几方面的知识点mybatis基本增删改查Java序列化和反序列化JDBC和sqlsession基本理论spring事务管理二:mybatis查询缓存基本介绍缓存:将相同查询条件的sql语句执行一遍后所得到的结果存在内存或者某种缓存介质当中,当下次遇到一模一样的查询sql时候不在执行sql与数据库交互,而是直接从缓存中获取结果,减少服务器的压力;mybatis的查询缓存又分为一级缓存和二级缓存,一级缓存的作用范围为同一个sqlsession,而二级缓存的作用范围为同一个na转载 2020-06-13 22:32:32 · 343 阅读 · 0 评论