logo头像

From zero to HERO

Mybatis中的Ognl表达式

Mybatis中的Ognl表达式

前言OGNL是个什么东西?很多刚入门Java的同学会有点陌生。 但是在Structs流行的时代OGNL可是必会的数据渲染技术。它全称Object Graph Navigation Languag...

如何自动填充SQL语句中的公共字段

如何自动填充SQL语句中的公共字段

1. 前言我们在设计数据库的时候一定会带上新增、更新的时间、操作者等审计信息。 之所以带这些信息是因为假如有一天公司的数据库被人为删了,尽管可能有数据库备份可以恢复数据。但是我们仍然需要追踪到这...

Mybatis是如何向Spring注册Mapper的

Mybatis是如何向Spring注册Mapper的

1. 前言有时候我们需要自行定义一些注解来标记某些特定功能的类并将它们注入Spring IoC容器。比较有代表性的就是Mybatis的Mapper接口。假如有一个新的需求让你也实现类似的功能你该...

自己动手编写一个Mybatis插件:Mybatis脱敏插件

自己动手编写一个Mybatis插件:Mybatis脱敏插件

1. 前言在日常开发中,身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。否则容易造成个人隐私泄露,客户资料泄露,给不法分子可乘之机。但是数据脱敏不是把敏感信息隐藏起来,而是看起来像真...

一对多分页的SQL应该怎么写?

一对多分页的SQL应该怎么写?

1. 前言MySQL一对多的数据分页是非常常见的需求,比如我们要查询商品和商品的图片信息。但是很多人会在这里遇到分页的误区,得到不正确的结果。今天就来分析并解决这个问题。 2. 问题分析我们先创...

Mybatis结果映射器resultMap的基本用法

Mybatis结果映射器resultMap的基本用法

1. 前言 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JD...

mybatis 中的 resultType 与resultMap

mybatis 中的 resultType 与resultMap

概要Mybatis ORM半自动映射框架对java开发工程师来说应该是必会的框架之一。它的好处这里不是我们讨论的重点。令很多刚刚入行的java开发小伙伴迷茫的是 resultType与resul...