![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
JAVA下饭程序员
我就直说吧,这波代码啊懂的自然懂,不懂的也没法秒懂,只能慢慢学习了。。你懂了吗?
展开
-
如何应对面试造火箭:什么是Mybatis框架?Mybatis框架和一二级缓存,分页插件原理又是什么?
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。什么是 MyBatis?答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。mybatis框架讲下 MyBatis 的缓存答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Seri.原创 2020-12-20 20:54:30 · 3616 阅读 · 4 评论 -
i了i了,这简直就是2020全网最全最强的MyBatis面试题!
题目大纲1、什么是MyBatis?2、讲下MyBatis的缓存3、Mybatis是如何进行分页的?分页插件的原理是什么?4、简述Mybatis的插件运行原理,以及如何编写一个插件?5、Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?6、#{}和${}的区别是什么?7、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?8、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?9、MyBatis与Hibernate有哪些不原创 2020-12-10 19:34:05 · 2173 阅读 · 4 评论 -
Mybatis要学习到什么程度?大牛:“ Mybatis 不仅仅要会,更要精通!“
1. #{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理时,就是把{}时,就是把时,就是把{}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2. 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?Dao接口,就是人们常说的Mappe原创 2020-12-10 19:29:49 · 6240 阅读 · 4 评论