Java 最常见的面试题:mybatis 是否支持延迟加载?延迟加载的原理是什么?

Mybatis仅支持association关联对象和collection关联集合对象的延迟加载,association指的就是一对一,collection指的就是一对多查询。在Mybatis配置文件中,可以配置是否启用延迟加载lazyLoadingEnabled=true|false。它的原理是,使...

面试官:讲一讲Mybatis插件的原理及如何实现?

面试官:讲一讲Mybatis插件的原理及如何实现?

目录前言环境配置什么是插件?如何自定义插件?举个栗子用到哪些注解?如何注入Mybatis?测试插件原理分析如何生成代理对象?如何执行?总结分页插件的原理分析总结前言Mybatis的分页插件相信大家都使用过,那么可知道其中的实现原理?分页插件就是利用的Mybatis中的插件机制实现的&#...

Java面试疑难点解析 - 面试技巧及语言基础

61 课时 |
3491 人已学 |
免费

Java面试疑难点解析 - Java Web开发

36 课时 |
662 人已学 |
免费

Java面试疑难点解析 - 系统架构及项目设计

25 课时 |
1394 人已学 |
免费
开发者课程背景图

面试常见问题-MyBatis插件原理。使用Mybtais插件如何数据脱敏?

在mybtis中对外提供了4大对象供开发者拦截,分别是Excutor:查看mybatis的sql执行过程,ParameterHandler修改他的参数,ResultSetHandler拦截返回值,StatementHandler进行分页,开发者自己定义一个类,实现Interceptor接口,实现in...

面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。

面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。

背景关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往...

面试官:你分析过mybatis工作原理吗?

面试官:你分析过mybatis工作原理吗?

Mybatis工作原理也是面试的一大考点,必须要对其非常清晰,这样才能怼回去。本文建立在Spring+SpringMVC+Mybatis整合的项目之上。我将其工作原理分为六个部分:读取核心配置文件并返回InputStream流对象。根据InputStream流对象解析出Configuration对象...

面试官问:Mybatis Plus 是如何实现动态 SQL 语句的?原理你懂吗?

面试官问:Mybatis Plus 是如何实现动态 SQL 语句的?原理你懂吗?

Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,开发就不需要再写xml了,直接调用这些方法就行,就类似于JPA。那么这篇文章就来阅读以下MP的具体实现,看看是怎样实现这些增强的。入口类:Mybatis...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Java面试那些事儿
Java面试那些事儿
3+人已加入
加入
相关电子书
更多
Java开发者面试百宝书
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧
面试常考算法
立即下载 立即下载 立即下载