
Java EE MyBatis 数据持久化框架测试及答案解析
版权申诉
37KB |
更新于2024-07-18
| 56 浏览量 | 举报
收藏
"Java EE数据持久化框架测试题主要涵盖了MyBatis框架的相关知识,包括注解使用、结果映射、动态SQL、配置文件元素、核心类以及操作步骤等。"
1. MyBatis框架允许使用`@Param`注解处理多参数不同类型的入参,此外,还可以使用Map对象来传递多个参数值。
2. 要获取自动生成的(主)键值,通常可以使用`useGeneratedKeys="true"`和`keyProperty="id"`属性来实现,这会自动将数据库生成的键值设置到对应的实体属性上。
3. ORM是Object-Relational Mapping的缩写,它是一种编程技术,用于将关系数据库的数据映射到对象上,使得开发人员可以使用面向对象的方式来操作数据库。
4. MyBatis的动态SQL中,没有使用`<kill>`标签,常用的是如`<if>`, `<choose>`, `<when>`, `<otherwise>`, `<foreach>`等标签。
5. 在MyBatis中,用于表示返回结果类型的属性名称是`resultType`或`resultMap`。
6. MyBatis中用于表示输入类型的属性名称是`parameterType`。
7. 配置1对多关联时,MyBatis使用`<association>`标签。
8. 配置多对1关联时,MyBatis使用`<collection>`标签。
9. 不属于MyBatis全局配置文件中的标签可能是`<databaseIdProvider>`,因为它是可选的,不是每个应用都会用到。
10. 设置实体类的别名,通常是在MyBatis配置文件中通过`<typeAlias>`标签来完成。
11. 获取SqlSession对象的方法是`SqlSessionFactoryBuilder.build().openSession()`。
12. MyBatis通过`ResultMap`机制,根据SQL执行结果的列名或列标签与Java对象的属性进行匹配,从而将数据封装为目标对象并返回。
13. 操作数据库的核心类是SqlSession,它提供了执行SQL和获取结果的方法。
14. 错误的说法可能是MyBatis不支持存储过程的调用,实际上MyBatis可以处理存储过程。
15. 在MyBatis的select查询映射中,返回类型可以是基本类型、List、Map或其他自定义Java对象。
16. 错误的说法可能是MyBatis不支持集合类型的参数,实际上MyBatis通过`<collection>`标签处理集合类型参数。
17. 主要用于更新的动态SQL标签是`<update>`。
18. 如果参数封装成了Student类,那么在Mapper.xml中可以通过`#{属性名}`来获取数据。
19. MyBatis编程的正确步骤通常是:配置环境 -> 创建Mapper接口 -> 编写Mapper XML文件 -> 实现Mapper接口 -> 使用SqlSession操作数据库。
20. MyBatis注解中,使用`@Param`注解给参数一个名字。
21. 数据库操作时,MyBatis需要编写Java Dao接口和对应的XML文件,XML文件中编写SQL语句。
22. 映射一对一关系通常使用`<one-to-one>`标签。
23. MyBatis是一个数据持久化框架,属于业务逻辑层(Service Layer)的框架。
24. 查询最大薪资的SQL函数是`MAX(salary)`。
25. 批量删除的动态sql通常使用`<foreach>`标签来实现循环遍历条件。
以上内容详细解答了测试题中涉及的MyBatis相关知识点,涵盖了MyBatis的使用、配置、核心组件、动态SQL等方面。
相关推荐




















xiatian1990
- 粉丝: 11
最新资源
- 多用户繁体中文版自助友情链接系统V1.5发布
- 聊天室管理系统(struts+ajax)功能介绍
- Visual Foxpro 6学校成本费用管理系统v1.0发布
- 掌握MPEGplus文件操作:TMPegPlus类的使用与源码解析
- TBroadcast元件:Win32消息广播及进程间通信的简易实现
- ReportMachine3.0报表控件完整学习教程发布
- 局域网内阻塞式文件传输API使用指南
- MPEG4编码数字录像机播放器开发技术
- 局域网IP及计算机名称快速扫描工具
- 深入解析Spring框架:技术细节与实战应用指导
- 掌握Servlet与JSP技术实现高效网站发布系统
- Delphi7环境下获取网卡MAC地址方法及资源分享
- 水晶报表9.2中文版:数据报告与分析专家
- 星原邮件列表程序3.2版:全新升级与功能改进
- 掌握MPEG软解压技术:从AVI到MPEG的转换源码解析
- MTPlay.V1.0:全新多媒体视频捕捉技术解析
- IntraWeb开发环境下的TChart控件应用详解
- MTPlay V1.0:多用途摄像头视频处理软件
- Highpeak局域网通信工具:搜索、消息、资源共享
- 100 Links 2.2:自助链接管理功能全面升级
- 掌握TV控件开发:ActiveX技术详解
- 界面易改的在线软件上传下载管理系统
- 动易4.0新闻发布系统:创新频道设计与HTML生成功能
- 探索ActiveX+Web QQ源程序深度解析