![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
King&Stones
IT
展开
-
SpringBoot集成MyBatis
SpringBoot集成MyBatis原创 2024-07-01 18:03:10 · 76 阅读 · 0 评论 -
Mybatis 的一级、二级缓存
Session,当 Session flush 或 close 之后,该 Session 中的所有 Cache 就。1)一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为。Namespaces)的进行了 C/U/D 操作后,默认该作用域下所有 select 中的缓存将。2)二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap。存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,原创 2024-06-30 12:18:59 · 220 阅读 · 0 评论 -
mybatis#号和$区别
然后,当执行SQL时,MyBatis会使用 "PreparedStatement 的 setXXX()方法"来设置参数值,"#{}":MyBatis会使用预编译的SQL语句,并为每个参数,设置相应的占位符(通常是"?这种方式,可以有效地防止SQL注入攻击,因为,参数值不会被解析为SQL的一部分。原创 2024-06-29 09:18:25 · 476 阅读 · 0 评论