MyBatis面试可能会遇见的题

这篇博客总结了MyBatis面试中常见的问题,包括如何传递多参数、获取自动生成的键值、ORM概念、动态SQL标签、结果映射配置等。还涉及到Activity生命周期、MyBatis全局配置文件的标签、以及MyBatis操作数据库的核心类等。同时,对比了MyBatis与其他持久层框架的特性,强调了其灵活性和SQL控制的优势。
摘要由CSDN通过智能技术生成

1.在使用MyBatis的时候,除了可以使用@Param注解来实现多参数不同类型入参,还可以用()传递多个参数值。

A.用Map对象可以实现传递多参数值

B.用List对象可以实现传递多参数值

C.用数组的方式传递

D.用Set集合的方式传递

2.如何获取自动生成的(主)键值

A.设置resultMap

B.设置useGeneratedKeys

C.设置keyProperty

D.设置Property

3.ORM是什么意思?

A.对象数据管理

B.对象关系映射

C.持久化数据

D.持久化对象

4.看程序进行分析:Public UserselectUser(String name,String area); <select id="selectUser"resultMap="BaseResultMap"> select * fromuser_user_t whereuser_name = #{0} anduser_area=#{1} </select> #{0} 表示哪一个参数?

A.程序报错

B.name

C.area

D.0

5.在 MyBatis 动态 SQL 中,没有使用下列( )标签

A.for

B.if

C.choose

D.where

6.MyBatis中用于表示返回结果类型的属性名称是

A.resultType

B.parameterType

C.collection

D.returnType

7.、MyBatis中用于表示输入类型的属性名称是

A.resultType

B.parameterType

C.collection

D.returnType

8.在 MyBatis 中,配置结果映射时,使用( )标签实现1对多的关联

A.many-one

B.one-many

C.association

D.collection

9.在 MyBatis 中,配置结果映射时,使用( )标签实现多对1的关联

A.many-one

B.one-many

C.association

D.collection

10.下列不属于Activity生命周期方法的是

A.onCreate

B.onResume

C.onRestart

D.onRestop

11.下列( )不属于 MyBatis全局配置文件中的标签

A.settings

B.select

C.plugins

D.properties

12.MyBatis 指定配置文件的根元素使用的是( )。

A.<sqlMapConfig>

B.<configuration>

C.<setting>

D.<environments>

13.在 MyBatis 的配置文件中,通过( )标签来设置实体类的别名

A.properties

B.settings

C.typeAliases

D.dataSource

14.在 MyBatis中调用SqlS

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值