
MyBatis
♛薄情痞子♛
人生无非就是笑笑别人或被别人笑笑而已。
此博客仅供个人学习而用,如有侵权,请联系我,谢谢!!
展开
-
mybatis与hibernate的对比
相同点: (1)Hibernate与MyBatis都是通过SessionFactoryBuider由XML配置文件生成SessionFactory,由SessionFactory生成Session,由Session来开启执行事务和SQL(Structured Query Language,结构化查询语言)语句。 (2)Hibernate和MyBatis都支持JDBC(Java DataBas...转载 2019-03-03 01:30:01 · 126 阅读 · 0 评论 -
MyBatis缓存
mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存、二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享的 一级缓存: mybatis的一级缓存是SqlSession级别的缓存,在操作数据库...转载 2018-12-29 17:42:34 · 138 阅读 · 0 评论 -
MyBatis常见的面试题
1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". $将传入的数据直接显示生成在sql中。如:order by...转载 2018-12-29 15:22:11 · 369 阅读 · 0 评论