《Java EE企业级应用开发教程(SSM)》练习题答案---第九章MyBatis的关联映射(仅供参考)

单选题

1、下面属性中不属于< association>元素属性的是()
A、property
B、column
C、ofType
D、javaType

参考答案 : C

答案说明 : ofType是< collection>元素的属性

2、下面关于数据库中多表之间关联关系说法错误的是()
A、一对一关联关系可以在任意一方引入对方主键作为外键
B、一对多关联关系在“一”的一方,添加“多”的一方的主键作为外键
C、多对多关联关系会产生中间关系表,引入两张表的主键作为外键
D、多对多关联关系的两个表的主键成可以为联合主键或使用新的字段作为主键

参考答案 : B

答案说明 : 在“多”的一方,添加“一”的一方的主键作为外键

多选题

3、MyBatis映射文件中< collection>元素通常可以配置以下属性()。
A、property
B、column
C、ofType
D、select

参考答案 : A,B,C,D

答案说明 :

4、在关系型数据库中,多表之间的关联关系主要包括()
A、一对一
B、一对多
C、多对一
D、多对多

参考答案 : A,B,C,D

答案说明 :

5、MyBatis映射文件中< association>元素通常可以配置以下属性()。
A、property
B、fetchType
C、ofType
D、select

参考答案 : A,B,D

答案说明 :

判断题

6、MyBatis在映射文件中加载关联关系对象主要通过两种方式:嵌套查询和嵌套结果()。

参考答案 : 对

答案说明 :

7、在Java对象中,多对多的关系是在A类中定义B类类型的集合,在B类中定义A类类型的集合()

参考答案 : 对

答案说明 :

8、MyBatis是同样是通过< resultMap>元素的< collection>子元素该元素来处理多对多关联关系的()。

参考答案 : 对

答案说明 :

9、当表中的列名与对应对象的属性名称完全一致时,在查询映射文件中可以不使用resultMap属性。

参考答案 : 对

答案说明 :

10、MyBatis是通过< resultMap>元素的< collection>子元素该元素来处理一对一关联关系的()。

参考答案 :错

答案说明 :

11、在数据库中,多对多的关联关系通常使用一个中间表来维护,比如中间表中的订单id作为外键参照订单表的id,商品id作为外键参照商品表的id()

参考答案 : 对

答案说明 :

12、MyBatis是通过< resultMap>元素的< collection>子元素该元素来处理一对多关联关系的()

参考答案 : 对

答案说明 :

13、MyBatis默认没有开启延迟加载,需要在核心配置文件中的< settings>元素内进行配置。

参考答案 : 对

答案说明 :

14、使用MyBatis嵌套结果的方式进行关联查询只执行一条SQL语句。

参考答案 : 对

答案说明 :

15、MyBatis关联映射的< association>元素和< collection>元素中都已默认配置了延迟加载属性。

参考答案 : 对

答案说明 :

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java EE互联网轻量级框架整合开发的其一种方式是使用SSM框架(Spring MVC、Spring、MyBatis)和Redis。 首先,SSM框架是一种非常流行的互联网开发框架,它结合了Spring MVC、Spring和MyBatis的优势。Spring MVC提供了MVC模式的实现,可以帮助我们构建灵活、可扩展的Web应用程序;Spring是一个轻量级的IOC(Inversion of Control)容器,并提供了丰富的企业级功能,如事务管理、安全性等;而MyBatis是一个简单易用的持久层框架,提供了ORM(Object Relational Mapping)和数据库访问的功能。 其次,Redis是一种开源的内存数据库,也是一种缓存数据库。它支持多种数据结构,如字符串、列表、哈希、集合等,以及一些高级功能,如发布/订阅、事务等。Redis的高速读写能力和丰富的功能使其成为互联网应用常用的缓存数据库。在SSM框架,我们可以使用Redis来缓存数据库查询结果、session数据等,以提高系统的读写性能和响应速度。 在整合开发SSM框架通常会负责处理用户请求和返回响应,通过Spring的IOC容器来管理和注入依赖的对象,而MyBatis则负责与数据库进行交互。我们可以通过配置文件来整合SSM框架和Redis,让它们协同工作。例如,我们可以在Spring的配置文件配置MyBatis的数据源和Mapper接口,以及Redis的连接池和缓存配置;在Spring MVC的配置文件配置控制器、视图解析器和拦截器等;同时,我们还可以使用Redis的API来进行缓存数据的读写操作。 总之,通过整合SSM框架和Redis,我们可以充分发挥它们各自的优势,构建高性能、可扩展的互联网应用程序。这种整合开发方式可以帮助我们简化开发流程、提高开发效率,并提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值