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

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

mybatis <if> 判断 等于的巨坑

<if test="fwbdh == 'BAK'"> fwbdh=#{fwbdh} <if> mybatis if 等动态sql 用的 是 OGNL表达式 该‘BAK’会被 解析为 char 类型 所以 这里要改成 <if test='fwbdh == "BAK"'> fwbdh=#{fwbdh} ...

2018/08/22 19:45
153
玩转mybatis中的类型转换

1.场景 日常java开发中经常有这种需求,用0或者1这些代码(不局限于数字)来表示某种状态。比如用0表示女性,用1来表示男性。而且写入数据库可能是一个标识,从数据库读取又还原为具体的说明...

2019/07/30 20:15
5.2K
Mybatis 强大的结果映射器ResultMap

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

05/22 08:00
12
Mybatis 强大的结果集映射器resultMap

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

05/24 08:45
88
从零搭建Spring Boot脚手架(5):整合 Mybatis Plus

前言 在上一文中我根据Mybatis中Mapper的生命周期手动实现了一个简单的通用Mapper功能,但是遗憾的是它缺乏实际生产的检验。因此我选择更加成熟的一个Mybatis开发增强包。它就是已经获得Git...

从零搭建Spring Boot脚手架(3):集成mybatis

前言 今天继续搭建我们的kono Spring Boot脚手架,上一文集成了一些基础的功能,比如统一返回体、统一异常处理、快速类型转换、参数校验等常用必备功能,并编写了一些单元测试进行验证,今天...

Mybatis是如何将Mapper接口注册到Spring IoC的

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

想做时间管理大师?你可以试试Mybatis Plus代码生成器

欢迎加入[ 微信圈子 ] 程序员交流圈 交流编程经验。 1. 前言 对于写 Crud 的老司机来说时间非常宝贵,一些样板代码写不但费时费力,而且枯燥无味。经常有小伙伴问我,胖哥你怎么天天那么有时...

想做时间管理大师?你可以试试Mybatis Plus代码生成器

前言 对于写Crud的老司机来说时间非常宝贵,一些样板代码写不但费时费力,而且枯燥无味。经常有小伙伴问我,胖哥你怎么天天那么有时间去搞新东西,透露一下秘诀呗。 好吧,今天就把Mybatis-p...

一文理清Mybatis中resultType与resultMap之间的关系和使用场景

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

2019/07/27 23:03
381
从零搭建Spring Boot脚手架(4):手写Mybatis通用Mapper

前言 今天继续搭建我们的kono Spring Boot脚手架,上一文把国内最流行的ORM框架Mybatis也集成了进去。但是很多时候我们希望有一些开箱即用的通用Mapper来简化我们的开发。我自己尝试实现了一...

mybatis 自动映射相关研究碎片

configuration.getTypeAliasRegistry().registerAlias(SysUserRole.class); configuration.addMapper(SysUserRoleMapper.class); mapper resouces 通过 下面进行了处理 .xml 需要跟类全限定名...

2018/12/28 01:42
43
嵌入式数据库H2的使用以及集成Spring Boot

1.概要 前面讲一些Mybatis特性的时候总是要写一些例子演示给粉丝。用Mysql或者其他很大的数据库太重了,因为只是个demo而已。当然也可以使用docker来安装。但是还是需要依赖一些东西。有没有...

2019/08/04 21:06
1.8K
如何自动填充SQL语句中的公共字段

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

这10个 Intellij IDEA 实用插件可以提高编程开发者的生产力

前言 2020 年 JVM 生态报告 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的优良设计保证了我的生产力,也是我情愿为之付...

03/06 10:23
402
Intellij IDEA 实用插件安利

1. 前言 从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的优良设计保证了我的生产力,也是我情...

mybaits sqlSession 源码解读

SqlSession org.apache.ibatis.session.SqlSession 是 mybatis 操作sql、 获取mapper、处理事务的基本单元。一般意义上我们运用mybatis 都是在操作 sqlSession 类图如下: org.apache.ibati...

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

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

maven项目在实践中的构建管理之路

前言 最近一个月参与了公司几个项目的脚手架构建,适当总结下经验。之前见过太多项目依赖,构建,管理混乱不堪,导致后续的维护性差,甚至出现由此引发的事故。当时就有一个规范管理的想法。 依赖...

2019/05/20 09:04
608

没有更多内容

加载失败,请刷新页面

返回顶部
顶部