springboot項目整合-註冊功能模組開發

  • 2022 年 11 月 2 日
  • 筆記

工程简介 准备工作:项目所用到的html界面以及sql文件链接如下:链接: //pan.baidu.com/s/18loHJiKRC6FI6XkoANMSJg?pwd=nkz2 提取码: nkz2 复制这段内容后打开百度网盘手机App,操作更方便哦 第一步:注册功能的实现 1.1持久层的设计 1.1 …

Continue Reading

mybatis-plugin插件執行原理

  • 2022 年 10 月 18 日
  • 筆記

mybatis-plugin插件执行原理 今天主要是在看mybatis的主流程源码,其中比较感兴趣的是mybatis的plugin功能,这里主要记录下mybatis-plugin的插件功能原理。 plugin集合列表 :在构建 SqlSessionFactory 时,通过解析配置或者plugin-b …

Continue Reading

SpringBoot+MyBatis Plus對Map中Date格式轉換的處理

  • 2022 年 10 月 10 日
  • 筆記

在 SpringBoot 项目中, 如何统一 JSON 格式化中的日期格式 问题 现在的关系型数据库例如PostgreSQL/MySQL, 都已经对 JSON 类型提供相当丰富的功能, 项目中对于不需要检索但是又需要结构化的存储, 会在数据库中产生很多 JSON 类型的字段, 与 Jackson 做 …

Continue Reading

MyBatis之ResultMap的association和collection標籤詳解

  • 2022 年 10 月 10 日
  • 筆記

一、前言 MyBatis 创建时的一个思想是:数据库不可能永远是你所想或所需的那个样子。 我们希望每个数据库都具备良好的第三范式或 BCNF 范式,可惜它们并不都是那样。 如果能有一种数据库映射模式,完美适配所有的应用程序,那就太好了,但可惜也没有。 而 ResultMap 就是 MyBatis 对 …

Continue Reading

mybatis傳遞參數

  • 2022 年 9 月 12 日
  • 筆記

mybatis传递参数 一个参数时 #占位符 使用方法 #{username} ,username可以为任意字符,只与传递过来的参数有关 $拼接 使用方法为 '${uername}' 需要加单引号 ,而且username可以是任意名称 两个参数时 mybatis会将参数放在map集合中进行存储 以a …

Continue Reading

從零開始實現一個MyBatis加解密插件

  • 2022 年 8 月 23 日
  • 筆記

作者:vivo 互联网服务器团队- Li Gang 本篇文章介绍使用MyBatis插件来实现数据库字段加解密的过程。 一、需求背景 公司出于安全合规的考虑,需要对明文存储在数据库中的部分字段进行加密,防止未经授权的访问以及个人信息泄漏。 由于项目已停止迭代,改造的成本太大,因此我们选用了MyBati …

Continue Reading

Mybatis 懶載入使用及源碼分析

  • 2022 年 8 月 22 日
  • 筆記

Mybatis 懒加载的使用 什么是懒加载?懒加载的意思就是在使用的时候才去加载,不使用不去加载,相反的就叫饥饿加载或者立即加载。懒加载在 Mybatis 中一般是存在与联合查询的情况,比如查询一个对象的同时连带查询相关的表对应的数据。在 Mybatis 中查询可以通过 ResultMap 设置查询 …

Continue Reading