ORM-Mybatis习题练习(一)

ORM-Mybatis习题练习(一)

1、
关于MyBatis配置文件中元素说法错误的是(B)
A、可以通过在MyBaits中配置元素来定义别名
B、MyBaits配置文件中元素的子元素需要配置type和alias属性
C、可以通过在类名上使用@Alias(value = “user”)的形式定义别名
D、同时在MyBaits中配置了元素以及@Alias(value = “user”)注解定义别名后,会以注解形式的别名为准
2、
以下关于元素及其属性说法错误的是(C)
A、元素用来映射文件中可以配置多个元素
3、
以下有关MyBatis映射文件中元素说法正确的是(C)
A、元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果
B、元素的属性与元素的属性相同
C、keyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置
D、useGeneratedKeys(仅对insert有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键
4、
以下有关元素说法错误的是(C)
A、元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段
B、使用元素的refid属性可以引用自定义的代码片段
C、使用元素refid的属性值为自定义代码片段的name
D、元素是元素的子元素
5、
有关MyBatis配置文件中元素的说法错误的是(C)
A、元素主要用于改变MyBatis运行时的行为,例如开启二级缓存、开启延迟加载等
B、虽然不配置元素,也可以正常运行MyBatis,但是熟悉的配置内容以及它们的作用还是十分必要的
C、元素中延迟加载的全局开关的参数lazyLoadingEnabled默认开启
D、元素的配置内容大多数都不需要开发人员去配置它,通常在需要时只配置少数几项即可
6、
关于元素说法错误的是(D)
A、元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种
B、通过元素的子元素就可以配置单个类型处理器
C、通过元素的子元素可以配置包下的所有类型处理器
D、元素的子元素的handler属性用于指定类型处理器所在的包名,系统会在启动时自动的扫描com.itheima.type包下所有的文件,并把它们作为类型处理器
7、
除了可以像上述通过外部配置文件来定义属性值外,还可以通过配置元素的子元素,以及通过方法参数传递的方式来获取属性值(对)


8、
SqlSessionFactory对象是线程安全的,它一旦被创建,在整个应用执行期间都会存在(对)。


9、
映射文件中可以包含多个id值相同的元素(❌)


10、
的子元素必须按照指定的顺序进行配置,否则MyBatis在解析XML配置文件的时候会报错(对)。


11、
在配置文件中,元素用于对环境进行配置。MyBatis的环境配置实际上就是数据源的配置,我们可以通过元素配置多种数据源,即配置多种数据库(对)


12、
元素表示结果映射集,是MyBatis中最重要也是最强大的元素。它的主要作用是定义映射规则、级联的更新以及定义类型转化器等(对)


13、
在MyBatis框架的核心配置文件中,元素是配置文件的根元素,其他元素都要在元素内配置(对)


14、
元素主要用于改变MyBatis运行时的行为,例如开启二级缓存、开启延迟加载等(对)


15、
MyBatis映射文件中元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员(对)。


16、
SqlSession实例也是线程安全的,可以将其放在一个类的静态字段、实例字段或任何类型的管理范围(如Servlet的HttpSession)中使用(❌)


17、
在映射文件中,元素是映射文件的根元素,其他元素都是它的子元素(❌)


18、
SqlSessionFactory是MyBatis框架中十分重要的对象,它是单个数据库映射关系经过编译后的内存镜像,其主要作用是创建SqlSession(对)


19、
元素就是用来在配置文件中注册自定义的类型处理器的(对)


20、
是一个配置属性的元素,该元素通常用来将内部的配置外在化,即通过外部的配置来动态的替换内部定义的属性(对)

版权声明:玥玥 发表于 2021-03-31 6:19:25。
转载请注明:ORM-Mybatis习题练习(一) | 女黑客导航