关于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