202301-13 一篇文章带你学习JAVA MyBatis底层原理 目录一、传统JDBC的弊端二、mybatis介绍三、MyBatis架构图核心类解释工作流程四、自己通过加载xml配置走mybais流程实现例子总结一、传统JDBC的弊端jdbc没有连接池、操作数据库需要频繁创建和关联链接,消耗资源很大。在java中,写原生jdbc代码,硬编码不易维护(比如修改sql、或传递参数类型时、解析结果)。二、mybatis介绍 MyBatis是一款优秀的持久层框架,它支持自定义... 继续阅读 >
202111-01 Java经典面试题汇总:Mybatis 目录1.MyBatis中#{}和${}的区别是什么?2.MyBatis有几种分页方式?3.MyBatis逻辑分页和物理分页的区别是什么?4.MyBatis是否支持延迟加载?延迟加载的原理是什么?5.说一下MyBatis的一级缓存和二级缓存?6.MyBatis有哪些执行器(Executor)?7.MyBatis分页插件的实现原理是什么?8.MyBatis如何返回主键?9.Xml映射文件中,除了常见的select|insert|update|delete标签之外,还有哪些标签?10.MyBatis和Hibern... 继续阅读 >
202110-21 Java面试题冲刺第十天--MyBatis2 目录面试题1:说说你对Mybatis的理解?追问1:说一下MyBatis的工作原理和流程吧。追问2:列举几个MyBatis的核心组件,说说分别干啥用?面试题2:(问几个实际使用的问题)Mybatis动态sql是做什么的?都有哪些动态sql?追问1:Xml映射文件中,除了常见的select|insert|updae|delete标签之外,你还常用哪些标签?追问2:Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?追问3:MyBatis中接口绑定你都用过哪几... 继续阅读 >
202110-21 Java面试题冲刺第九天--MyBatis 目录面试题1:你怎么理解ORM框架,常见的ORM框架都有哪些?正经回答:追问1:大家都在用Mybatis,Mybatis都有哪些优势?面试题2:相比较Hibernate与Mybatis,你有哪些看法?正经回答:面试题3:Mybatis中的#{}和${}有哪些区别正经回答:深入追问:追问1:什么是sql注入?追问2:mybatis是如何做到防止sql注入的?总结面试题1:你怎么理解ORM框架,常见的ORM框架都有哪些?正经回答:对象关系映射(ObjectRelationalMapping,简称... 继续阅读 >