怎么制作页面模板/旺道seo营销软件
博主将会针对Java面试题写一组文章,包括J2ee,SQL,主流Web框架,中间件等面试过程中面试官经常问的问题,欢迎大家关注。一起学习,一起成长,文章底部有面试题。

前言
在使用mybatis进行数据库连接操作时,对于SQL语句返回执行的结果的处理通常有两种方式,一种就是resultType另一种就是resultMap。
resultType
当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的路径位置。

resultMap
当使用resultMap做SQL语句返回结果类型处理时,通常需要在mapper.xml中定义resultMap进行pojo和相应表字段的对应。

resultMap里的type内容就是pojo在本项目中的路径位置。可自行扩充不存在resultMap进行字段的扩张,如下图加一个用户头像的url属性。

返回值配置
1.返回基本数据类型,可在resultType中直接指定类的位置接口正常返回:

2.返回List列表,resultMap填map,或者resultType中可填写Dto类的位置,或者直接填写java.util.List即可。

dao接口层:

面试拓展
1.谈谈MyBatis与Hibernate有哪些不同?
2.模糊查询like语句该怎么写?

-------------
写的不好,如果大家有更高的见解欢迎评论。