Mybatis
一个 Mybatis 框架,作为目前最为常用的持久层框架,我们不仅仅要会使用,更要了解它的底层实现原理。手写框架不仅仅能帮我们了解原理,更能让我们快速从初级程序员向高级程序员迈进!
所以本文带领大家搭建一个自定义的持久层框架,通过我们手动实现,来探索 MyBatis 框架的核心原理
另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,我认为对面试来说是非常有用的,想要资料的话请点1149778920 暗号: qf 来自行领取。
1. #{}和${}的区别是什么?
#{}是预编译处理,${}是字符串替换。
Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;
Mybatis在处理 时 , 就 是 把 {}时,就是把