首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
课程
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
有信心就能赢
山西工商学院 计算机类
发布于山西
关注
已关注
取消关注
@yhlbx:
Mybatis内容理解(面试题)
1. 谈一谈你对Mybatis框架的理解 Mybatis是一个半ORM框架,它内部封装了JDBC,使用它可以简化持久层的操作,使程序员在开发时只需要关注SQL语句即可。 2. 在mybatis中,${} 和 #{} 的区别是什么? 1. Mybatis中#{}是预编译处理,${}是字符串替换2. Mybatis在处理#{}时,会将sql中的#{}替换为?号,然后调用PreparedStatement进行数据库操作,此方式不存在sql注入问题 Mybatis在处理${}时,就是把${}替换成变量的值,然后调用Statement进行数据库操作,此方式存在sql注入问题3. 如果使用#{}接收一个简单类型的参数,{}中可以随便写;如果使用${}接收一个简单类型的参数,{}中只能写value 3. 在mybatis中,resultType和ResultMap的区别是什么? 如果数据库结果集中的列名和要封装实体的属性名完全一致的话用 resultType 属性 如果数据库结果集中的列名和要封装实体的属性名有不一致的情况用 resultMap 属性,通过resultMap手动建立对象关系映射 4. 在Mynbatis中你知道的动态SQL的标签有哪些?作用分别是什么? 1. <if>if是为了判断传入的值是否符合某种规则,比如是否不为空.2. <where> where标签可以用来做动态拼接查询条件,当和if标签配合的时候,不用显示的声明类型where 1 = 1这种无用的条件3. <foreach> foreach标签可以把传入的集合对象进行遍历,然后把每一项的内容作为参数传到sql语句中.4. <include> include可以把大量的重复代码整理起来,当使用的时候直接include即可,减少重复代码的编写;5. <set>适用于更新中,当匹配某个条件后,才会对该字段进行跟新操作 5. 在mybatis中,Dao接口中的方法支持重载吗? 为什么? 不支持。 在Mybatis中,要求接口的方法名要跟映射文件中的ID一致,而ID又是不能重复的;如果接口中的方法重载了,就意味着映射文件中的ID会出现重复的情况,会出异常。 6. 谈一下你对mybatis缓存机制的理解? Mybatis有两级缓存,一级缓存是SqlSession级别的,默认开启,无法关闭;二级缓存是Mapper级别的,默认开启,但是可以关闭 1. 一级缓存:基础PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Session flush或close之后,Session中的所有Cache就将清空 2. 二级缓存默认也是采用PerpetualCache的HashMap存储,不同在于其存储作用域为Mapper(Namespace),使用二级缓存属性类需要实现Serializable序列化接口 3. 对于缓存数据更新机制,当某一个作用域(一级缓存Session/二级缓存Namespaces)的进行了C/U/D操作后,默认该作用域下所有select中的缓存将被clear.
点赞 1
评论 0
全部评论
推荐
最新
楼层
蔚来
校招火热招聘中
官网直投
相关推荐
Sarah_Xu
06-03 17:12
人力资源经理
避坑!校招误区
1. 简历至上 简历很重要,但没那么重要,一份干净整洁重点突出的简历足矣。HR简历初筛的速度是非常快的,往往就是卡关键信息点(例如学校、学历、毕业时间等)筛选,硬性条件不达标会被直接筛掉。所以请保证关键信息点准确。业务复筛简历更关心自己的核心需求,例如是否有相关知识背景、实习/项目经历等。所以key words形式,简单有重点地表明自己的过往经历非常重要。华丽好看的帽子可以有(获奖、干部经历等),但要有干货内容(实干)。 2. "轻装上阵"去面试 可以理解小伙伴们校招海投,但是如果进入面试环节,用半小时对面试职位和公司做个准备还是非常有必要的,如果是你的心仪公...
校招叠buff
我的上岸简历长这样
点赞
评论
收藏
分享
小lin在找工作
06-04 18:54
广州商学院 外国语言文学类
这样的我,请问能找到实习工作吗
点赞
评论
收藏
分享
雪风ww
05-29 15:28
门头沟学院 计算机类
如何评价
#你见过最离谱的招聘要求是什么?#
你见过最离谱的招聘要求是什么?
点赞
评论
收藏
分享
前端理想哥
06-04 10:25
前端工程师
你为什么选择React而不选择Vue?
我用 React 不用 Vue,目前只有两个原因:我对 React 的熟练程度远超过 Vue ,在这种熟练程度下,Vue 给我带来的解决问题的能力,并没有任何提升,因此,不用。我生活、工作中有很多的问题需要我去解决,使用能用 React 解决的问题,用 Vue 成本并不会变低。他们都是同一时代的产品不同的解决方案而已。当别人提起是 亚马逊 的商业模式正确还是 阿里巴巴 商业模式正确的时候,马云说:我希望两种模式都正确,如果世界只有一种模式,那就太无聊了。我真正想说的:前端大概是目前程序员届里对什么是「核心竞争力」最模糊的一个群体,造成这样的原因是因为前端程序员这个群体年龄还比较小,人数又众多,...
软件开发薪资爆料
点赞
评论
收藏
分享
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
计算机专业可以去哪些央国企(总论篇)?
4.1W
2
...
小公司要求真高
6288
3
...
秋招在即,刷题备战很重要
6198
4
...
计算机去央国企(银行软开篇)
6109
5
...
网易互娱40min(感觉是G了)
5553
6
...
暑假0offer教训
5336
7
...
华黑子的暑期实习总结
5175
8
...
大二终于拿下大厂(附 timeline)
4807
9
...
六月初被无良央企毁三方 现在很迷茫
4423
10
...
一个大学毕业生在河边哭,他哭的如此伤心,连河神都动容了。河神拿着一份月薪两万但996的工作offer,和一份月薪2000但朝九暮五、双休的工作offer,问:“这两个哪个是你的?”毕业生哭着说:“都不
4215
正在热议
#
和牛牛一起刷题打卡
#
21157次浏览
1740人参与
#
0offer是寒冬太冷还是我太菜
#
457963次浏览
5151人参与
#
OPPO开奖
#
24540次浏览
336人参与
#
牛客帮帮团来啦!有问必答
#
1172096次浏览
17377人参与
#
学历对求职的影响
#
162912次浏览
1826人参与
#
机械只有转码才有出路吗?
#
3222次浏览
81人参与
#
不去互联网可以去金融科技
#
26919次浏览
336人参与
#
市场营销面经
#
8463次浏览
171人参与
#
小厂实习有必要去吗
#
4600次浏览
63人参与
#
听劝,我这个简历该怎么改?
#
63870次浏览
636人参与
#
机械人与华为的爱恨情仇
#
12723次浏览
103人参与
#
你觉得通信/硬件有必要实习吗?
#
26256次浏览
454人参与
#
没有实习经历,还有机会进大厂吗
#
423731次浏览
8601人参与
#
许愿池
#
90565次浏览
1650人参与
#
在国企工作的人,躺平了吗?
#
112912次浏览
1492人参与
#
研究所VS国企,该如何选
#
49249次浏览
554人参与
#
产运销实习日记
#
1715次浏览
64人参与
#
通信和硬件还有转码的必要吗
#
11550次浏览
101人参与
#
大厂无回复,继续等待还是奔赴小厂
#
6734次浏览
42人参与
#
硬件人的简历怎么写
#
82650次浏览
856人参与
#
简历无回复,你会继续海投还是优化再投?
#
25232次浏览
355人参与
#
重来一次,我还会选择这个专业吗
#
114265次浏览
1750人参与
牛客网
牛客企业服务