还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
基础知识单选题道及答案MyBatis100中用于配置数据源的标签是()
1.MyBatisA.dataSourceB.sqlSourceC.jdbcSourceD.resourceSource答案A在中,以下哪种方式可以获取对象()
2.MyBatis SqlSession通过关键字创建A.new从中获取B.SqlSessionFactory从容器中自动注入C.Spring从数据库连接池中直接获取D.答案B映射文件中,标签的哪个属性用于指定返回结果的类型()
3.MyBatis select,A.resultMapB.resultTypeC.parameterTypeD.sqlType答案B以下关于动态的说法,错误的是()
4.MyBatis SQL可以通过标签实现条件判断A.if标签类似于中的语句B.choose Javaswitch标签不能用于遍历集合C.foreach动态可以提高语句的灵活性D.SQL SQL答案C中,如果要使用自定义的类型处理器,需要实现哪个接口()
5.MyBatisA.TypeHandlerB.ParameterHandlerC.ResultSetHandlerD.Executor答案A在配置文件中,标签的作用是()
6.MyBatis mappers配置数据源A.注册映射文件B.配置事务管理器C.定义别名D.答案B以下哪个是内置的缓存机制()
7.MyBatisA.EhcacheB.Redis一级缓存C.MyBatisD.Guava Cache答案C当使用进行数据库操作时,参数传递方式不包括以下哪种()
8.MyBatis单个参数A.集合参数
8.Map数组参数C.方法重载传递参数D.答案D映射文件中,标签执行后返回的结果类型一般是()
9.MyBatis insertA.Integer仅用于映射复杂对象D.答案C在中,如何处理数据库中的大文本字段(如或类型)?
76.MyBatis CLOBTEXT使用类型A.java.lang.String使用或类型B.java.io.Reader java.io.Writer使用类型C.java.sql.Clob以上都可以D.答案D中,<>标签的属性用于()
77.MyBatis mapperresource指定映射文件的资源路径A.指定数据源的资源路径B.指定事务管理器的资源路径C.指定缓存的资源路径D.答案一A对于中>标签的<>元素,以下说法正确的是()
78.MyBatis vresultMapid仅用于标识结果集中的主键列A.仅用于标识结果集中的唯一列B.仅用于标识结果集中的第一列C仅用于标识结果集中的最后一列D.答案A中,<>标签的属性是()
79.MyBatis typeAliasalias类的全限定名A.类的简单名称B.类的包名C.类的别名D.答案D在中,如何处理数据库中的日期时间类型(如)
80.MyBatis TIMESTAMP使用类型A.java.util.Date使用类型B.java.sql.Timestamp使用类型C.java.time.LocalDateTime以上都可以D.答案D中,<>标签的属性可以使用以下哪种表达式()
81.MyBatis if test仅支持基本运算符A.Java仅支持自定义表达式B.MyBatis支持基本运算符和自定义表达式C.Java MyBatis仅支持表达式D.SQL答案C以下关于中<>标签的属性,说法正确的是()
82.MyBatis bindvalue必须是一个静态值A.必须是一个动态生成的值B.可以是静态或动态生成的值C.仅支持表达式的值D.SQL答案一一c中,<>标签的属性用于()
83.MyBatis foreachitem表示集合中的元素A.表示集合的索引B.表示集合的大小C.表示集合的类型D.答案A在中,如何处理存储过程的输入参数?
84.MyBatis通过<>标签在〈中设置A.parameter procedure,通过<>标签在<>中设置B.param procedure通过<>标签在<>中设置C.input procedure通过〈标签在〈中设置D.argument,procedure,答案A中,<>标签的〈元素用于()
85.MyBatis resultMapconstructor,映射构造函数的参数A.映射类的静态方法B.映射类的成员变量C.映射类的属性方法D.答案一A以下关于中<>标签的元素,正确的是()
86.MyBatis chooseotherwise当所有〈〉条件都不满足时执行A.when当第一个<>条件不满足时执行B.when当最后一个>条件不满足时执行C.vwhen当<>标签被调用时总是执行D.choose答案A_中,<>标签的属性用于()
87.MyBatis transactionManagercommitTimeout设定事务提交的超时时间A.设定事务回滚的超时时间B.设定事务开始的超时时间C.设定事务等待的超时时间D.答案A在映射文件中,<>标签的属性用于()
88.MyBatis insertkeyColumn指定自动生成主键的列名A.指定插入的列名B.指定更新的列名C.指定删除的列名D.答案A中,<>元素的属性表示()
89.MyBatis typeHandlerjdbcType数据库中的数据类型A.中的数据类型B.Java映射文件中的数据类型C.语句中的数据类型D.SQL答案A以下关于中<>标签和<>标签的区别,说法正确的是()
90.MyBatis wheretrim<>标签只能用于子句,<>标签可用于任何子句A.where WHEREtrim<>标签会自动添加关键字,<>可灵活控制关键字添加B.where WHEREtrim<>标签只能处理条件,>可处理和条件C.where ANDvtrim ANDOR<>标签会自动删除多余的或<>不会D.where ANDOR,trim答案B中,〈标签的属性可以设置为以下哪些值()
91.MyBatis update,statementTypeA.STATEMENTB.PREPAREDC.CALLABLE以上都可以D.答案D在中,如何使用<>元素将中的枚举类型映射到数据库中的字符
92.MyBatis typeHandlerJava串类型?自定义枚举类型处理器,实现接口A.TypeHandler使用内置的枚举类型处理器B.MyBatis直接在<>中设置映射关系C.resultMap在<>中设置映射关系D.typeAliases答案A中,<>标签的〈元素的属性用于()
93.MyBatis resultMapdiscriminator,column选择要鉴别的列A.选择要映射的列B.选择要排除的列C.选择要添加的列D.答案A以下关于中<>标签的属性,正确的是()
94.MyBatis foreachopen表示集合元素的起始分隔符A.表示集合元素的结束分隔符B.表示集合元素的中间分隔符C.表示集合元素的数量D.答案A中,〈标签的属性用于()
95.MyBatis select,resultOrdered按顺序处理结果集A.标记结果集是否有序B.对结果集进行排序C.限制结果集的顺序D.答案B在中,如何将多个参数传递给一个方法?
96.MyBatis Mapper作为一个数组传递A.作为一个传递B.Map作为多个参数传递C以上都可以D.答案D中,<>标签的属性用于()
97.MyBatis mapperclass指定映射文件的类名A.指定接口的类名B.Mapper指定数据源的类名C.指定事务管理器的类名D.答案B以下关于中<>标签和<>标签的关系,正确的是()
98.MyBatis if choose<>是<>的子元素,用于提供多个条件分支A.if choose<>是<>的子元素,用于提供多个条件分支B.choose if两者没有关系,可以单独使用C.两者都可以用于〈标签,但不能用于其他标签D.select,答案A中,<叩〉标签的<>元素的属性用于()
99.MyBatis resultMresult column指定类中的属性名A.Java指定数据库中的列名B.指定映射的类型C.指定结果集的顺序D.答案B在中,如何实现跨数据库平台的操作?
100.MyBatis SQL使用<>元素A.databaseIdProvider使用不同的映射文件B.使用不同的接口C Mapper使用不同的D.SqlSessionFactory答案AB.StringC.BooleanD.Object答案A要在中开启二级缓存,需要在()配置
10.MyBatis映射文件中A.主配置文件中B.MyBatis数据库连接配置中C.启动类中D.答案A中,用于处理语句中占位符的对象是()
11.MyBatis SQLA.SqlSessionB.SqlSessionFactoryC.ParameterHandlerD.ResultSetHandler答案C以下关于和的说法,正确的是()
12.MyBatis Hibernate是全自动的框架A.MyBatis0RM是半自动的框架B.Hibernate0RM更适合对性能要求较高的场景C.MyBatis SQL不支持对象关系映射D.Hibernate答案C在中,如何获取当前执行的日志信息()
13.MyBatis SQL通过输出A,System.out.println配置日志框架(如)并在中启用B.Log4j MyBatis无法获取日志信息C.在数据库中查询日志表D.答案B映射文件中,<〉标签执行的语句是()
14.MyBatis updateSQL语句A.SELECT语句B.INSERT语句C.UPDATE语句D.DELETE答案C当与集成时,一般使用()来管理
15.MyBatis SpringSqlSessionFactory容器A.Spring自身的工厂B.MyBatis自定义工厂C.数据库连接池D.答案A以下哪种情况适合使用动态中的<>标签()
16.MyBatis SQLwhere当语句中需要添加多个条件,并且条件之间有关系时A.SQL AND当语句中需要添加多个条件,并且条件之间有关系时B.SQL OR当语句需要动态添加子句时C.SQL ORDER BY当语句需要动态添加子句时D.SQL LIMIT答案A中,如果要将数据库查询结果映射到一个复杂对象中,一般使用()
17.MyBatisA.resultTypeB.resultMapC.parameterTypeD.sqlType答案B在配置文件中,标签的作用是()
18.MyBatis typeAliases定义别名,简化全限定类名的书写A.配置数据源别名B.定义语句别名C.SQL配置事务管理器别名D.答案A中,以下哪个类负责执行语句并返回结果()
19.MyBatis SQLA.SqlSessionB.SqlSessionFactoryC.ConfigurationD.MapperProxy答案A关于中的缓存刷新,以下说法正确的是()
20.MyBatis一级缓存会在事务提交后自动刷新A.二级缓存不能手动刷新B.缓存刷新只与数据库操作有关,与配置无关C.MyBatis只有查询操作会影响缓存刷新D.答案A映射文件中,〈标签的属性用于指定()
21.MyBatis delete,parameterType返回结果的类型A.语句中参数的类型B.SQL映射文件的类型C.缓存的类型D.答案B在中,如何配置多个数据源()
22.MyBatis无法配置多个数据源A.通过标签配置多个B.dataSources dataSource只需要在不同的映射文件中指定不同的数据源C.依赖第三方框架实现D.答案D以下关于中接口的说法,错误的是()
23.MyBatis Nipper接口中的方法名要与映射文件中的标签的一致A.Mapper SQLid接口可以有实现类B.Nipper通过动态代理机制为接口生成代理对象C.MyBatis Nipper接口中的方法参数类型要与映射文件中对应标签的一致答案D.Mapper SQLparameterType B中,如果要对查询结果进行分页,一般使用()
24.MyBatis数据库自身的分页语法A.内置的分页插件B.MyBatis自定义的分页逻辑C.以上都可以D.答案D在配置文件中,
25.MyBatis标签用于()plugins配置插件A.配置映射文件B.配置数据源C.配置事务管理器D.答案A以下关于与数据库交互的过程,正确的顺序是()
26.MyBatis从获取
1.SqlSessionFactory SqlSession执行接口方法
2.Mapper.解析映射文件3配置
4.MyBatis关闭
5.SqlSessionA.4-3-1-2-5B.3-4-1-2-5C.4-1-3-2-5D.1-4-3-2-5答案A映射文件中,<>标签的作用是()
27.MyBatis sql定义可复用的片段A.SQL执行语句B.SQL配置语句的参数C.SQL定义语句的返回结果D.SQL答案A在中,如何获取数据库连接对象()
28.MyBatis从中获取A.SqlSession从中获取B.SqlSessionFactory直接通过获取C.JDBC从数据源配置中获取D.答案A以下关于事务管理的说法,错误的是()
29.MyBatis支持两种事务管理方式事务和事务A.MyBatis JDBCMANAGED事务由自身管理数据库连接的提交和回滚B.JDBC MyBatis事务需要外部容器(如)来管理事务C.MANAGED Spring事务管理与数据库无关D.MyBatis答案D中,如果要在语句中使用动态参数,以下哪种方式不正确()
30.MyBatis SQL.使用#{)占位符A使用${}占位符B.在语句中直接写参数变量名C.SQL以上都不正确D.答案C在配置文件中,〈标签可以配置以下哪些选项()
31.MyBatis settings,开启缓存A.配置数据源B.注册映射文件C.配置事务管理器D.答案A以下关于中别名的说法,正确的是()
32.MyBatis别名只能在主配置文件中定义A.MyBatis别名不区分大小写B.一个类只能有一个别名C.别名不能用于映射文件中的D.resultType答案B映射文件中,<>标签的属性默认值是()
33.MyBatis selectflushCacheA.trueB.false取决于配置C.无默认值D.答案B在中,如何实现批量插入数据()
34.MyBatis使用标签A.foreach多次调用标签B.insert无法实现批量插入C..使用数据库特定的批量插入语法D答案A以下关于与集成的说法,正确的是()
35.MyBatis Spring Boot只需要在项目中引入依赖即可自动集成A.Spring BootMyBatis需要在配置文件中进行大量复杂的相关配置B.Spring BootMyBatis提供了来简化的集成C.SpringBootStarter MyBatis集成后无法使用的原有功能D.MyBatis答案C中,用于处理存储过程调用的标签是()
36.MyBatisA.selectB.insertC.updateD.procedure答案D在配置文件中,标签用于配置()
37.MyBatis environment开发环境和生产环境A.数据库连接信息和事务管理方式B.映射文件的位置C.缓存的级别D.答案B以下关于动态中标签的说法,错误的是()
38.MyBatis SQLtrim可以去除语句前后多余的字符A.SQL可以添加前缀和后缀B.只能用于处理子句C.WHERE可以灵活调整语句的格式D.SQL答案C中,如果要将数据库查询结果映射到一个集合中,应该设置为()
39.MyBatis ListresultType集合中元素的类型A.类型B.List类型C.ArrayList任意类型D.答案A在中,如何手动提交事务()
40.MyBatis调用的方法A.SqlSession commit调用的方法B.SqlSessionFactory commit不需要手动提交,自动提交C.MyBatis在数据库中执行语句D.COMMIT答案A映射文件中,标签的属性用于()
41.MyBatis selectuseCache启用一级缓存A.启用二级缓存B.禁用缓存C.配置缓存的过期时间D.答案B以下关于中缓存的作用,说法错误的是()
42.MyBatis提高查询性能A.减少数据库的压力B.保证数据的实时性C.对于频繁查询且数据变化不大的场景效果显著D.答案C在中,如何配置日志级别()
43.MyBatis在主配置文件中设置<>标签A.MyBatis logLevel在日志框架的配置文件中设置B.通过方法设置C.System.setProperty无法配置日志级别D.答案B中,如果要在语句中使用动态片段,应该使用()
44.MyBatis SQLSQL<>标签和<>标签A.sql include<>标签和<>标签B.ifchoose<>标签和<>标签C.foreach where<>标签和<>标签D.set trim答案A在配置文件中,
45.MyBatis<>标签的作用是()properties配置数据库连接属性A.配置的全局属性B.MyBatis引入外部属性文件C.以上都对D.答案D以下关于中接口的命名空间,说法正确的是()
46.MyBatis Nipper命名空间可以随意命名A.命名空间要与映射文件中的<叩>标签的属性一致B.m pernamespace命名空间只在内部使用,对外部无影响C.MyBatis命名空间不能包含包名D.答案B映射文件中,<标签执行成功后返回的影响行数为表示()
47.MyBatis update,没有数据被更新A.数据库连接异常B.语句语法错误C.SQL事务未提交D.答案A在中,如何实现延迟加载()
48.MyBatis配置的延迟加载相关属性A.MyBatis使用特定的数据库驱动支持B.无法实现延迟加载C.直接在语句中添加延迟加载的语法D.SQL答案A以下关于与数据库连接池的说法,正确的是()
49.MyBatis只能使用内置的数据库连接池A.MyBatis可以将第三方数据库连接池与集成B.MyBatis数据库连接池对的性能没有影响C.MyBatis不需要数据库连接池D.MyBatis答案B中,如果要对查询结果进行排序,应该在语句中添加()
50.MyBatis SQL子句A.LIMIT子句B.WHERE子句C.ORDERBY子句D.GROUP BY答案C在配置文件中,<>标签的属性可以设置为以下哪些值()E..MyBatis transactionManagertypeA.JDBCB.MANAGED以上都是C.以上都不是D.答案C以下关于动态中<>标签的说法,正确的是()
52.MyBatis SQLset用于动态生成语句的部分A.UPDATE SET用于动态生成语句的部分B.INSERT VALUES用于动态生成语句的部分C.SELECT COLUMN用于动态生成语句的部分D.DELETE WHERE答案A中,如果要将数据库查询结果映射到一个叩集合中,应该设置为()
53.MyBatis MresultTypeA.MapB.HashMap叩C.LinkedHashM任意类型的D.Map答案A在中,如何关闭数据库连接()
54.MyBatis调用的方法A.SqlSession close调用的方法B.SqlSessionFactory close不需要亲动关闭,自动关闭C.MyBatis在数据库中执行语句D.CLOSE答案A映射文件中,〈标签执行成功后返回的结果类型一般是()
55.MyBatis delete,A.IntegerB.StringC.BooleanD.Object答案A以下关于中插件的作用,说法错误的是()
56.MyBatis可以在执行前进行拦截处理A.SQL可以在执行后进行拦截处理B.SQL插件只能用于性能优化C.可以修改语句D.SQL答案C在中,如何配置多个事务管理器()
57.MyBatis无法配置多个事务管理器A.通过<>标签配置多个<>58transactionManagers transactionManager只需要在不同的映射文件中指定不同的事务管理器C.依赖第三方框架实现D.答案D中,<>标签的主要作用是()
58.MyBatis bind绑定一个新的参数A.SQL绑定一个新的对象B.Java绑定一个新的数据库连接C.绑定一个新的事务D.答案A在映射文件中,标签的〈元素通常用于处理()集合类
59.MyBatis resultMapassociation,A.型的关联关系一对一的关联关系B.多对多的关联关系C.继承关系D.答案B中,标签的〈元素通常用于处理()
60.MyBatis resultMapcollection,集合类型的关联关系A.一对一的关联关系B.多对一的关联关系C.存储过程的调用D.答案A当使用进行多表查询时、以下哪个元素可以帮助我们处理复杂的关联关系映射()
61.MyBatisA.resultMapB.selectC.insertD.sql答案一A中,元素的属性表示()
62.MyBatis typeHandlerjavaType数据库中的数据类型A.中的数据类型B.Java映射文件中的数据类型C.语句中的数据类型D.SQL答案B在中,以下哪个元素可用于设置查询的超时时间()
63.MyBatis的属性A.select timeout的属性B.insert timeout的属性C.update timeout的属性D.delete timeout答案A中,以下哪个是元素的子元素()
64.MyBatis vtypeHandlersA.typeHandlerB.javaTypeC.jdbcTypeD.handlerType答案A对于中语句的标签,以下说法正确的是()
65.MyBatis SQLinclude只能包含标签的内容A.sql可以包含任何标签的内容B.只能包含〈标签的内容C.select,只能包含动态标签的内容D.SQL答案A中,如果想要实现数据的乐观锁功能,通常可以使用()
66.MyBatis数据库的锁机制A.的标签B.MyBatis lock自定义的语句和版本号字段C.SQL的内置锁机制D.MyBatis答案C在中,元素主要用于()
67.MyBatis parameterMap映射参数类型A.映射结果类型B.映射数据库表结构C.映射事务管理D.答案A中,以下哪个元素可以用于判断参数是否为或空字符串()
68.MyBatis nullA.if标签的test属性使用n!=nulF条件标签的属性使用“!二条件B.if testC.if标签的test属性使用param==null||param==,,n条件标签的属性使用条件D.iftestparam!=nullparam!=答案D中,〈元素通常用于()
69.MyBatis discriminator,处理数据库的区分符A.处理结果集的鉴别B.处理语句的区别C.SQL处理事务的区分D.答案一B在配置文件中,元素的主要作用是()
70.MyBatis databaseIdProvider提供数据库的唯一标识A.提供数据库的连接信息B.提供数据库的版本信息C.提供数据库的事务信息D.答案A中,标签通常用于()
71.MyBatis selectKey在插入操作后获取自动生成的主键值A.在更新操作后获取修改的行数B.在删除操作后获取受影响的行数C.在查询操作后获取查询结果集的大小D.答案A当使用进行数据更新操作时,〈标签的属性的作用是()
72.MyBatis update,useGeneratedKeys启用自动生成主键A.启用事务管理B.启用结果缓存C.启用数据验证D.答案A在映射文件中,〈标签的属性用于()
73.MyBatis select,fetchSize限制查询结果集的大小A.控制数据的获取速度B.控制每次从数据库获取的数据量C.控制结果集的排序方式D.答案C中,如果要对查询结果进行去重操作,通常可以在()中实现
74.MyBatis标签内添加关键字A.select DISTINCT标签内添加关键字B.update DISTINCT标签内添加关键字C.insert DISTINCT标签内添加关键字D.delete DISTINCT答案A_以下关于中标签的属性,正确的是()
75.MyBatis resultMapautoMapping强制开启自动映射A.强制关闭自动映射B.自动映射的开关,可根据配置决定是否开启C.。
个人认证
优秀文档
获得点赞 0