Mybatis面试题目
-
-
- 1. 填空题 Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?
- 2. 填空题 #{}和 $ {}的区别是什么?#{}是_____,${}是_____。 (5分)
- 3. 多选题 对mybatis描述有误的是? (2分) A. MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架
- 4. 多选题 Mybatis是如何将sql执行结果封装为目标对象并返回的 (2分) A. id
- 5. 多选题 mybaties中模糊查询like语句的写法 (2分) A. select * from foo where bar like #{value}
- 6. 多选题 Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?
- 7. 多选题 Mybatis的mapper接口调用时候的要求正确的是: (2分) A. Mapper接口方法名和Mapper.xml中定义的每个SQL的id相同;
- 8. 多选题 MyBatis内置类型别名有 (2分) A. _int
- 9. 多选题 Mybatis动态sql标签有哪些? (2分) A. trim
- 10. 多选题 Mybaits的优点正确的是? (2分) A. 基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影
- 11. 多选题 实体类中的属性名和表中的字段名不一样怎么处理?【选择二项】
- 12. 多选题
- 13. 单选题 在mybatis的配置文件中,通过( )标签来设置实体类的别名。
- 14. 单选题 下列( )不属于 MyBatis全局配置文件中的标签 (2分) A. settings
- 15. 单选题 在Mybatis中,SQL映射文件中配置insert语句时,在SQL
- 16. 单选题 在 MyBatis 中,操作数据库的核心类是 (2分) A. SqlSessionFactory
- 17. 单选题 在使用MyBatis的时候,除了可以使用@Param注解来实现多参数入参,还可以用()传递多个
- 18. 单选题 在 MyBatis 中,配置结果映射时,使用( )标签实现多对1的关
- 19. 单选题 MyBatis操作数据库时的接口方法中,如果传入的参数名和动态sql
- 20. 单选题 在mybatis中,配置结果映射时,使用( )标签实现一对多的关
- 21. 单选题 MyBatis 中对复杂数据映射到一个结果集的配置使用的标签是( )
- 22. 单选题 在 MyBatis 动态 SQL 中,循环使用的标签名是( )。 (2分) A. for
- 23. 单选题 看程序进行分析:Public UserselectUser(String name,String
- 24. 单选题 MyBatis对JDBC访问数据库的代码进行封装,从而大大简化了数
- 25. 单选题 MyBatis生命周期说法错误的是 (2分)
- 26. 单选题 以下不属于一对多的是? (2分) A. 帅哥和美女
- 27. 单选题 在MyBatis中,在进行select查询映射时,下列关于返回类型的说
- 28. 单选题 配置实体包的别名,正确的写法是 (2分)
- 29. 单选题 一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( ) (2分)
- 30. 单选题 编译Java程序的命令是 (2分)
- 31. 单选题 在MyBatis数据库操作时,需要编写( )和对应的Xml文件,其
- 32. 单选题 在 MyBatis 中,配置结果映射时,使用( )标签实现1对多的关联 (2分)
- 33. 问答题 Mybatis动态sql有什么用?执行原理? (15分)
- 34. 问答题 如何获取自动生成的(主)键值? (15分)
- 35. 什么是mybatis?
- 36. mybatis的优点:
- 37. MyBatis框架的缺点:
- 38. MyBatis框架适用场合:
- 39. MyBatis与Hibernate有哪些不同?
- 40. #{}和${}的区别是什么?
- 41. 当实体类中的属性名和表中的字段名不一样 ,怎么办 ?
- 42. Mybatis动态sql有什么用?执行原理?有哪些动态sql?
- 43. Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?
- 44. Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?
- 45. 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
- 46. MyBatis实现一对一有几种方式?具体怎么操作的?
- 47.MyBatis实现一对多有几种方式,怎么操作的?
- 48.Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
- 49.Mybatis的一级、二级缓存:
- 50.什么是MyBatis的接口绑定?有哪些实现方式?
- 51.使用MyBatis的mapper接口调用时有哪些要求?
- 52.简述Mybatis的插件运行原理,以及如何编写一个插件。
- 53.通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?
- 54.Mybatis是如何进行分页的?分页插件的原理是什么?
- 55.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
- 56.Mybatis的一对一查询
- 57.Mybatis的一对多查询
- 58.Mybatis的延迟加载
- 59. Mapper编写有哪几种方式?
- 60. Mybatis的运行原理
- 61. MyBatis与Hibernate有哪些不同?
- 62.简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?
- 63. 什么是MyBatis的接口绑定,有什么好处?
- 64. 接口绑定有几种实现方式,分别是怎么实现的?
- 65. 什么情况下用注解绑定,什么情况下用xml绑定?
- 66. MyBatis实现一对一有几种方式?具体怎么操作的?
- 67. Mybatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别?
- 68. MyBatis里面的动态Sql是怎么设定的?用什么语法?
- 69.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
- 70. Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?
- 71.当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定pojo?
- 72. 、Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?
- 73.Mybatis中如何执行批处理?
- 74.Mybatis都有哪些Executor执行器?它们之间的区别是什么?
- 75. Mybatis中如何指定使用哪一种Executor执行器?
- 76. Mybatis执行批量插入,能返回数据库主键列表吗?
- 77.Mybatis是否可以映射Enum枚举类?
- 78.在mapper中如何传递多个参数?
- 79.resultType resultMap的区别?<
-