mybatis错题笔记

关于Hibernate与MyBatis说法错误的是( )。

(选择一项)

A:相对MyBatis, Hibernate对ORM的实现更加完善

B: Hibernate不需要关注Sq1的生成与结果的映射,MyBatis不需要写Sql,但是需要关注结果的映射

C: MyBatis直 接使用sql,移植性差

D: MyBatis相对于Hibernate,使用灵活性更高

正确答案是:B

分析:hibernate需要关注hql语句和结果的映射,mybatis需要写sql和关注结果的映射

一个web工程: MybatisProject, 它的MyBati全 局配置文件内容片段如下,若想给实体类: cn. bdqn.

pojo. User. java取别名: userpojo, 请补充空白处( )。

..............

< typeAliases>

    --------------------------------------(1)-----------------------------------

</typeAliases>

..............

(选择一项)

A: <package name=' cn. bdqn.pojo" />

B: <typeAlias type=" cn. bdqn. pojo.User”alias= ”userpojo" />

C: <typeAlias type=* cn. bdqn. pojo.User" alias=' "User° />

D: <typeAlias type=" cn. bdqn. pojo. User" alias=" user" />

正确答案是:B

试题分析:根据题目要求,别名为:userpojo,所以选项A,给pojo包下的类都取别名为实体类的类名,

     所以A不满足要求,C和D取名也满足要求。只有B选项是正确的。

有关MyBatis的优点,以下说法错误的是( )。

(选择一项)

A: sq1写在xm1里,便于统一管理和优化

B:解除sq1与程序代码的耦合

C:提供映射标签,支持对象与数据库的ORM字段关系映射

D:提供xm1标签,不支持编写动态sq1

正确答案:D

试题分析:此题目考查的是MyBatis的优点。

     为什么不选A,因为sql写在xml里,便于统一管理和优化是MyBatis优点之一

     为什么不选B,因为解除sql与程序代码的耦合是MyBatis优点之一

     为什么不选C,因为提供映射标签,支持对象与数据库的orm字段关系映射是MyBatis优点之一

     为什么是选D,因为提供xml标签,支持编写动态sql

 

原文地址:https://www.cnblogs.com/F017/p/11741200.html