Mybatis
-
从零开始实现一个MyBatis加解密插件
本篇文章介绍使用MyBatis插件来实现数据库字段加解密的过程。
-
一个Bug,让我发现了 Java 界的.AJ(锥)
AspectJ 其实也是 AOP 的一种实现技术,功能类似于拦截器,在集成在 IntelliJ IDEA 开发工具里。在使用 IntelliJ IDEA 编写 AspectJ 代码之前需要本机先安装 AspectJ 工具包。
-
图解 | 聊聊 MyBatis 缓存
本篇分别介绍了 MyBatis 一级缓存、二级缓存、自定义缓存的原理和使用,其中还穿插了 4 道考题来验证 MyBatis 缓存的功能。不足之处是 MyBatis 缓存源码未分析。
-
一个宁静祥和没有bug的下午和SqlSession的故事
我们都知道,在使用mybatis时,sqlSession都来自于sqlSessionFactory,而sqlSessionFactory可以通过sqlSessionFactoryBuilder创建,也可以通过spring初始化,而项目中很显然采取了后一种方式。
-
浅谈一下 MyBatis 批量插入的三种方法!
本文我们介绍了 MyBatis 批量插入的 3 种方法,其中循环单次插入的性能最低,也是最不可取的;使用 MyBatis 拼接原生 SQL 一次性插入的方法性能最高,但此方法可能会导致程序执行报错(触发了数据库最大执行 SQL 大小的限制),所以综合以上情况,可以考虑使用 MP 的批量插入功能。
-
面试突击76:${} 和 #{} 有什么区别?
虽然使用 #{} 的方式可以处理任意类型的参数,然而当传递的参数是一个 SQL 命令或 SQL 关键字时 #{} 就会出问题了。比如,当我们要根据价格从高到低(倒序)、或从低到高(正序)查询时。
-
MyBatis-Plus联表查询的短板,终于有一款工具补齐了
直到前几天,偶然碰到了这么一款叫做mybatis-plus-join的工具(后面就简称mpj了),使用了一下,不得不说真香!彻底将我从xml地狱中解放了出来,终于可以以类似mybatis-plus中QueryWrapper的方式来进行联表查询了,话不多说,我们下面开始体验。
-
Mybatis 的 where 标签,竟然还有这么多不知道的!
本文基于Mybatis中where标签的使用,展开讲了它的使用方式、特性以及拓展到trim标签的替代作用,同时,也提到了在使用时可能会出现的坑。内容虽然简单,但如果能够很好地实践、避免踩坑也是能力的体现。
-
MyBatis批量插入几千条数据慎用foreach
经排查发现,主要时间消耗在往 MyBatis 中批量插入数据。mapper configuration是用 foreach 循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码)。
-
MyBatis动态SQL,写SQL更爽
MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。
-
扔掉工具类!MyBatis 一个简单配置搞定加密、解密,不能太方便了~!
介绍一个简单的MyBatis加解密方式,日常学习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文!
-
Mybatis_day03:输入映射和输出映射
本篇给大家介绍Mybatis_day03:输入映射和输出映射。 2020-11-04 08:28:11 Mybatis 资本押注云原生数据库,偶数完成B轮融资 据悉,偶数已于近期完成新一轮融资,投资方为金山云。在此之前,偶数曾获得红杉中国和红点中国的两轮投资。
-
Java Web现代化开发:Spring Boot + Mybatis + Redis二级缓存
Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。 2019-08-21 14:34:41 Spring BootMybatisRedis 后端开发都应该掌握的Redis基础 Redis支持多种不同的数据结构,包括5种基础数据结构和几种比较复杂的数据,这些数据结构可以满足不同的应用场景。 2019-08-21 10:15:41 开发Redis数据 超详细的Oracle 11g安装后参数设置规范,值得收藏 在 Oracle 11g 安装并建库后,需要进行一些调整,使数据库能够稳定、高效地运行。花了一段时间整理了以下的参数设置规范,仅供参考。 2019-08-21 09:24:59 Oracle规范进程 超详细的Oracle数据库索引创建及索引重建变更规范 很多时候我们都需要对某些大表去建索引或者重建,如果不正当操作就很有可能会影响到生产环境,针对这个方面我写了一些关于数据库索引创建及索引重建变更的规范,仅供参考。
-
Mybatis调用Oracle存储过程的方法介绍
本文主要介绍Mybatis调用Oracle存储过程的方法,这是自己通过网上的资料整合跑通的代码,希望能帮助到大家。 2017-09-04 11:48:56 MybatisOracle存储过程 通过Atlas实现MySQL读写分离 最近公司项目要求MySQL高可用,加上以前公司听过QiHoo360的Atlas,所以就尝试搭建了一个MySQL读写分离,并且高可用的。
-
为什么 insert 配置 "SELECT LAST_INSERT_ID()" 返回个0呢?
很多类似这样的技术问题,都是来自于小傅哥对源码的学习,最开始是遇到问题的时候去翻看源码,虽然很多时候也很难把整个逻辑捋顺,但一点点的积累确实会让研发人员对技术有更加夯实的认知。