四时宝库

程序员的知识宝库

Mybatis 中经典的 9 种设计模式,来学习一把

文章来源:

https://juejin.im/post/5d01f0e4f265da1bc23f726a

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

mybatis的$和#详解分析(mybatis#$的区别)

Cause: java.sql.SQLSyntaxErrorException: Unknown column 'itlezhi' in 'where clause'

面试官:你竟然不晓得Mybatis用了哪些设计模式?

作者:疯狂的蚂蚁 
来源:http://www.crazyant.net/2022.html

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

Mybatis 使用的 9 种设计模式,真是太有用了

首先为自己打个广告,我目前在某互联网公司做架构师,已经有5年经验,每天都会写架构师系列的文章,感兴趣的朋友可以关注我和我一起探讨,同时需要架构师资料的可以私信我免费送

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

LambdaQueryWrapper&QueryWrapper增删改CURD使用教程案例

目录


前言:

最近很多新入职的应届生开始进入项目组,可是他们真的是零基础的开发经验,大学过程中也没有好好地历练过怎么样开发一个应用程序,SpringBoot没使用过,Mybatis还是老套的xml配置化,真让我无语至极,不懂的现在SPringBoot里面的JPa可以注解实现SQL的增删改查,也不知道针对单表查询现在实际项目开发过程中根本不使用原生的Hibernate或者Mybatis了,现在使用的是Mybatis Plus,使用轻便友好,开发代码段少且完美的实现,在这里我需要写一个文档针对这些初级开发者做一个入门的讲解是如何开发使用的!

真赞!IDEA中这么玩MyBatis,让编码速度飞起

本篇博客图解 MyBatis Generator 的使用过程,并结合实战说明逆向工程的使用方式。

源码分析 Mybatis 的 foreach 为什么会出现性能问题

背景

最近在做一个类似于综合报表之类的东西,需要查询所有的记录(数据库记录有限制),大概有1W条记录,该报表需要三个表的数据,也就是根据这 1W 个 ID 去执行查询三次数据库,其中,有一条查询 SQL 是自己写,其他两条是根据别人提供的接口进行查询,刚开始的时候,没有多想,直接使用 in 进行查询,使用 Mybatis 的 foreach 语句;项目中使用的是 jsonrpc 来请求数据,在测试的时候,发现老是请求不到数据,日志抛出的是 jsonrpc 超时异常,继续查看日志发现,是被阻塞在上面的三条SQL查询中。

对着源码学mybatis系列——autoMappingBehavior

一、什么是 MyBatis 自动映射?

MyBatis 自动映射是指 MyBatis 根据数据库表结构和 Java 对象的属性,自动将数据库中的列值映射到对应的 Java 对象属性上。这意味着你无需手动编写繁琐的映射语句,MyBatis 会帮你完成大部分的映射工作。

MyBatis插件原理及应用四-懒加载实现原理

MyBatis支持通过<collection>或者<association>标签关联一个外部的查询Mapper,当通过MyBatis配置开启懒加载机制时,执行查询操作不会触发关联的查询Mapper,而通过Getter方法访问实体属性时才会执行一次关联的查询Mapper,然后为实体属性赋值。本节我们就来了解MyBatis懒加载机制的实现原理。

优雅,Mybatis如何实现对敏感字段的加密处理?

背景

相信很多人都遇到过这种情况,需要在前端调用的接口中将一些敏感字段进行加密处理。一种比较Low的处理方式就是通过硬编码的方式,或者是使用显示脱敏技术进行处理,这种处理方式就显得比较臃肿了。下面我们就来介绍一种简单优雅的方式来实现数据加密处理。

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