首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mybatis
订阅
Abraham
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
一个注解实现 MyBatis 字段加解密
mybatis-crypto 是一个基于 mybatis 插件机制实现的字段加解密组件,通过一个注解即可对敏感数据进行加解密处理。
使用MyBatis拦截器后,摸鱼时间又长了。🐟
在进行一些业务处理过程中,需要频繁地对创建人,创建时间,更新人,更新时间等审计字段进行处理,应该如何更优雅地处理呢?
千字文带你入门-MyBatis多表查询
MyBatis多表操作经过了MyBatis基本增删改查的学习,而在实际的项目中,我们往往会接触到多表的操作,什么是多表呢,在实际生活中,每个实体之间往往是存在关系的,而我们的项目却是要依赖数据库将这些
深入浅出MyBatis:MyBatis解析和运行原理
上一篇介绍了反射和动态代理基础,主要是为本篇文章做个铺垫,反射使配置和灵活性大大提高,可以给很多配置设置参数,动态代理可以在运行时创建代理对象,做一些特殊的处理。 SqlSessionFactory和SqlSession是MyBatis的核心组件,在文章 JDBC和MyBati…
MyBatis 使用 example 类
MyBatis的Example在逆向工程中,我们可以根据数据库的表自动生产MyBatis所需的mapper.java、mapper.xml、po.java、poExample.java。前三个我们已经
自定义 MyBatis 拦截器,为业务赋能
1. 前言: 前几篇文章分享了下 MyBatis 拦截器的相关知识,这里再分享下自己项目中遇到的一个问题,然后通过自定义的拦截器快速的解决了问题。 2. 项目用到的技术: SpringBoot,MyBatis..... 3. 业务需求: 最近项目中需要增加「数据权限」功能。所谓…
带你一步一步手撕 Mybatis 源码加手绘流程图——构建部分
MyBatis 的前身是 Apache 的开源项目 iBatis。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装,是一个支持普通 SQL 查询,存储过程和高级映射的基于 Java 的优秀持久层框架。 当阅读源码的时候我们不能深陷一些细节,…
Mybatis是如何实现SQL防注入的
Mybatis这个框架在日常开发中用的很多,比如面试中经常有一个问题:$和#的区别,它们的区别是使用#可以防止SQL注入,今天就来看一下它是如何实现SQL注入的。什么是SQL注入在讨论怎么实现之前,首
动态SQL和SQL片段
其实也是实现SQL语句的拼接。 ----> where标签就是用来处理第一种情况,即没有where的情况。 ----> if标签就是用来处理2 3 4的情况,连接where之后的语句。 在这里,我只介绍了if where`` foreach,因为这些比较重要,其他的可以在myb…
mybatis精讲(七)--动态sql
if元素是常用的语句,常常在where内部和test结合使用。 在大部分if使用简单。比如我们在查询的时候就可以动态添加name字段。 上面的sql实现的效果就是如果方法中传递了name参数则以name为条件查询数据。如果没有传递name 则是全表查询数据 choose类似于j…