ORM-Mybatis习题练习(⼀)
ORM-Mybatis习题练习(⼀)
1、
关于MyBatis配置⽂件中元素说法错误的是(B)
A、可以通过在MyBaits中配置元素来定义别名
oneblogB、MyBaits配置⽂件中元素的⼦元素需要配置type和alias属性
C、可以通过在类名上使⽤@Alias(value = “user”)的形式定义别名
D、同时在MyBaits中配置了元素以及@Alias(value = “user”)注解定义别名后,会以注解形式的别名为准
2、
以下关于元素及其属性说法错误的是(C)
A、元素⽤来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发⼈员
B、parameterType属性表⽰传⼊SQL语句的参数类的全限定名或者别名
C、resultMap表⽰外部resultMap的命名引⽤,返回时可以同时使⽤resultType和resultMap
D、在同⼀个映射⽂件中可以配置多个元素
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运⾏时的⾏为,例如开启⼆级缓存、开启延迟加载等
vb语言代码解读B、虽然不配置元素,也可以正常运⾏MyBatis,但是熟悉的配置内容以及它们的作⽤还是⼗分必要的
C、元素中延迟加载的全局开关的参数lazyLoadingEnabled默认开启
D、元素的配置内容⼤多数都不需要开发⼈员去配置它,通常在需要时只配置少数⼏项即可
6、
关于元素说法错误的是(D)
A、元素就是⽤来在配置⽂件中注册⾃定义的类型处理器的,它的使⽤⽅式有两种
B、通过元素的⼦元素就可以配置单个类型处理器
C、通过元素的⼦元素可以配置包下的所有类型处理器
D、元素的⼦元素的handler属性⽤于指定类型处理器所在的包名,系统会在启动时⾃动的扫描pe包下所有的⽂件,并把它们作为类型处理器
7、
除了可以像上述通过外部配置⽂件来定义属性值外,还可以通过配置元素的⼦元素,以及通过⽅法参数传递的⽅式来获取属性值(对)
对
错软件测试难学吗
mysql语句的执行顺序8、
SqlSessionFactory对象是线程安全的,它⼀旦被创建,在整个应⽤执⾏期间都会存在(对)。
对
错
9、
映射⽂件中可以包含多个id值相同的元素( )
对
错
10、
的⼦元素必须按照指定的顺序进⾏配置,否则MyBatis在解析XML配置⽂件的时候会报错(对)。
对
错
11、
在配置⽂件中,元素⽤于对环境进⾏配置。MyBatis的环境配置实际上就是数据源的配置,我们可以通过元素配置多种数据源,即配置多种数据库(对)
对
错
12、
元素表⽰结果映射集,是MyBatis中最重要也是最强⼤的元素。它的主要作⽤是定义映射规则、级联的更新以及定义类型转化器等(对)对
学少儿编程对孩子有什么好处错
13、
在MyBatis框架的核⼼配置⽂件中,元素是配置⽂件的根元素,其他元素都要在元素内配置(对)
对
错
14、
元素主要⽤于改变MyBatis运⾏时的⾏为,例如开启⼆级缓存、开启延迟加载等(对)
对
错
15、
MyBatis映射⽂件中元素⽤来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发⼈员(对)。
对
错
16、
SqlSession实例也是线程安全的,可以将其放在⼀个类的静态字段、实例字段或任何类型的管理范围(如Servlet的HttpSession)中使⽤( )
对
错
17、
在映射⽂件中,元素是映射⽂件的根元素,其他元素都是它的⼦元素( )
对
什么是嵌入式linux错
18、
SqlSessionFactory是MyBatis框架中⼗分重要的对象,它是单个数据库映射关系经过编译后的内存镜像,其主要作⽤是创建
SqlSession(对)
对
错
19、
元素就是⽤来在配置⽂件中注册⾃定义的类型处理器的(对)
对
错
20、
是⼀个配置属性的元素,该元素通常⽤来将内部的配置外在化,即通过外部的配置来动态的替换内部定义的属性(对)
对
错
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论