说起mybatis,大家可能都知道它是一个优秀的久层框架,它支持定制化SQL、存储过程以及高级映射。面试中都会问起mybatis一级缓存和二级缓存,它体现出你对mybatis这个开发中的理解,如果照着答案背的话只能拿到一个及格分,所以今天咱们就好好聊聊mybatis。

另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话关注公众号【Java进阶营】获取架构资料。

1.首先,什么是Mybatis?
-
MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。
-
我们在使用了 MyBatis 之后,只需要提供 SQL 语句就好了,其余的诸如:建立连接、操作 Statment、ResultSet,处理 JDBC 相关异常等等都可以交给 MyBatis 去处理,我们的关注点于是可以就此集中在 SQL 语句上,关注在增删改查这些操作层面上。
2.mybatis的框架

MyBatis 缓存及常见面试问题解析

本文深入探讨了MyBatis的一级缓存和二级缓存的区别,包括它们的作用域、工作原理和配置。同时,文章还涵盖了MyBatis的分页、延迟加载、与Hibernate的对比以及动态SQL等内容,旨在帮助读者全面理解MyBatis在实际开发中的应用。
最低0.47元/天 解锁文章
390

被折叠的 条评论
为什么被折叠?



