四时宝库

程序员的知识宝库

JSON序列化引发的问题(json的序列化和反序列化)

今天看到一个问题,说的是两次打印一个QueryWrapper对象,结果不一致


几天前这个作者已经问过一次同样的问题了,感觉有点意思,就研究了下这个问题
有个作者有句话说得挺好:

技术面试官:Mybatis 使用了哪些设计模式?(可收藏)

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。

Mybatis至少遇到了以下的设计模式的使用:

  1. Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder;

面试官:Mybatis用到了哪些设计模式?

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。


Mybatis至少遇到了以下的设计模式的使用。

Mybatis为什么查询结果为空时返回值为NULL或空集合?

一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容

开始前我们先看一个问题

通过方法引用获取属性名的底层逻辑是什么?

很多小伙伴可能都用过 MyBatis-Plus,这里边我们构造 where 条件的时候,可以直接通过方法引用的方式去指定属性名:


还记得我之前的代码生成工具么,这次我给它升级了


小工具升级啦

Java枚举触发了 mybatis-plus 的bug,折腾了我三个小时,怀疑人生

问题

昨天用

你知道mybaits-plus的快速脱敏设置吗?这样做起来很简单

在程序员设计开发程序的过程中,经常遇到对于数据敏感的信息,而这些敏感信息又不希望被别人看到,就需要程序对数据进行脱敏处理,mybatis-plus为我们提供了简单快速的脱敏设置。如下配置

配置类:

MyBatis Plus中的复杂查询与子查询:构建高效灵活的SQL查询逻辑

MyBatis Plus是一款卓越的ORM框架,为开发者提供了强大的查询构造器和条件构造器,使得处理复杂的SQL查询逻辑和子查询变得更加轻松。本文将深入讨论MyBatis Plus中复杂查询和子查询的使用,为读者呈现详细的指南和实际示例。

这次 会优先选择一套通透的MybatisPlus

如果说一个人的职业生涯大概有40年

<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接