mybatis面试题
文章平均质量分 83
Java程序员-张凯
这个作者很懒,什么都没留下…
展开
-
Mybatis常考面试题汇总(附答案)
1、#{}和${}的区别是什么?#{}和${}的区别是什么?在Mybatis中,有两种占位符#{}解析传递进来的参数数据 ${}对传递进来的参数原样拼接在SQL中 #{}是预编译处理,${}是字符串替换。 使用#{}可以有效的防止SQL注入,提高系统安全性。2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?当实体类中的属性名和表中的字段名不一样 ,怎么办 ?...原创 2019-03-14 09:39:32 · 2406 阅读 · 0 评论 -
Mybatis面试题及答案整理
1、Mybatis是如何进行分页的?分页插件的原理是什么?答:Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页,可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。分页插件的基本原理是使用Mybatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的sql,然后重写sql,...原创 2019-03-13 13:34:15 · 3526 阅读 · 0 评论