对象关系映射复习Word文档下载推荐.docx

上传人:b****2 文档编号:15156772 上传时间:2022-10-28 格式:DOCX 页数:16 大小:21.39KB
下载 相关 举报
对象关系映射复习Word文档下载推荐.docx_第1页
第1页 / 共16页
对象关系映射复习Word文档下载推荐.docx_第2页
第2页 / 共16页
对象关系映射复习Word文档下载推荐.docx_第3页
第3页 / 共16页
对象关系映射复习Word文档下载推荐.docx_第4页
第4页 / 共16页
对象关系映射复习Word文档下载推荐.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

对象关系映射复习Word文档下载推荐.docx

《对象关系映射复习Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《对象关系映射复习Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。

对象关系映射复习Word文档下载推荐.docx

在Hibernate中,下列关于Session说法正确的有( 

D.Session也被称为持久化管理器,它提供了和持久化相关的操作

5、 

在Hibernate中,下列关于Transaction说法正确的有( 

A.事务Transaction为应用程序指定以原子操作单元为范围的对象

B.在对数据库进行增加、修改和删除操作时一定要加上Transaction

C.在对数据库进行查询操作时一定要加上Transaction

D.获得Transaction的方法:

Transaction 

tr=session.beginTransaction();

6、 

在Hibernate中,如果数据库是MySql或者SQLServer,则generator属性值不可以使用( 

A.hilo

B.native

C.sequence

D.indentity

7、 

在Hibernate中,如果数据库是Oracle或者DB2,则generator属性值不可以使用( 

D.Indentity

8、 

在Hibernate中,下列哪个选项不属于Session的方法( 

A.load

B.save

C.open

D.delete

9、 

在Hibernate中, 

generator属性值如果是native,则表示( 

A.由Hibernate自动以自增的方式生成标识符,每次增量为1

B.由Hibernate自动以自增的方式生成标识符,每次增量为自定义

C.根据底层数据库对自动生成标识符的支持来选择。

D.由Java应用程序负责生成标识符

10、 

Hibernate增加数据的时候,可以调用session的( 

)方法。

A.save

B.update

C.add

D.saveOrUpdate

11、 

Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中( 

)的解决方案。

A.表现层

B.业务逻辑层

C.持久化层

D.数据库系统

12、 

Hibernate是一个优秀的Java持久化层解决方案,那么数据的持久化指的是( 

A.数据在程序退出后就不复存在

B.数据在程序退出后以文件等形式保存在存储设备中

C.数据的内容是不变的,处于静态中

D.数据的内容是变化的

13、 

下列选项不属于持久化的是( 

A.将对象转换为字符串的形式通过网络传输,在另一端接收到该字符串后能将对象还原

B.将程序数据从数据库中读取出来

C.从XML配置文件中读取程序的配置信息

D.将程序数据保存为文件

14、 

使用Hibernate技术实现数据库持久化时,下列( 

)不在Hibernate配置文件中。

A.数据库连接信息

B.数据库类型(dialect)

C.show_sql参数

D.数据库表和实体的映射信息

15、 

在Hibernate中,inverse属性值为( 

)时,会标识被控方。

A.all

B.false 

C.true 

D.none

16、 

在Hibernate中,如果需要标识主控方,则inverse属性值应为( 

17、 

在Hibernate中,从性能方面考虑,inverse属性值通常设置为( 

18、 

Hibernate通过映射文件中的<

generator>

子元素来设定标识符生成器,下列选项哪些是Hibernate提供的内置实现( 

C.assign

19、 

三层结构是一种典型的应用软件分层结构,这三层分别是( 

A.表述层

C.控制层

D.数据层

20、 

持久化技术封装了数据访问的细节,为大部分业务逻辑提供了面向对象的API。

数据持久化具有以下3个方面的特点,分别是( 

A.通过持久化技术能够减少访问数据库中数据的次数,提供应用程序速度(?

B.提高代码的可重用性

C.松耦合,使持久化的实现不依赖于底层数据库及上层业务逻辑

D.具有更好的可扩展性

21、 

在ORM中,面向对象概念中的对象与面向关系概念中的( 

)相对应。

A.表

B.表的行

C.表的列

D.表中行的数据

22、 

一般情况下,关系数据模型和对象模型之间有哪些匹配关系( 

A.表对应对象

B.记录对应对象

C.表的字段对应类方法

D.表之间的参考关系对应类之间的依赖关系

23、 

在Hibernate中,一个持久化类的实例可能存在的状态有哪些( 

A.瞬态

B.持久态

C.隔离态

D.游离态

24、 

在Hibernate的映射文件中,id节点的property元素的( 

)表示指定类的属性映射的表的字段名。

A.name

B.type

C.column

D.lazy

25、 

在Hibernate的实体类映射文件中,class节点下必须有一个id节点,其中unsaved-value属性的默认值为( 

A.null

B.none

C.ture

D.false

26、 

下列选项关于Configuration的说法不正确的是( 

A.Configuration类的构造方法用于将默认路径下的hibernate.cfg.xml(或hibernate.properties)配置文件中的配置信息读入到内存中

B.Configuration对象用于配置并启动Hibernate

C.获得Configuration的方法:

Configurationconfig= 

new 

Configuration();

D. 

Hibernate应用通过Configuration实例指定对象-关系映射文件的位置或者动态配置Hibernate的属性

27、 

在Hibernate中,当cascade属性值为( 

)时,表示不进行级联操作。

B.no 

C.none 

28、 

在Hibernate中,如果需要进行级联删除,则cascade属性值可为( 

B.save-update 

29、 

在Hibernate中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下列方法可行的有( 

A.配置客户和订单关联的cascade属性为save-update

B.配置客户和订单关联的cascade属性为all 

C.设置多对一关联的inverse属性为true

D.设置多对一关联的inverse属性为false

30、 

在Hibernate中,<

set>

元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,则cascade属性应该取什么值( 

A.none

C.save-update

31、 

在Hibernate中,Customer类中有一个Set类型的orders属性,用于存放Order订单对象,在Customer.hbm.xml文件中,可以用( 

)元素映射orders属性。

A.<

B.<

one-to-many>

C.<

many-to-one>

D.<

property>

32、 

在Hibernate中,下列一对多关联的配置中,存在哪些错误( 

<

setname="

orders"

inverse="

false"

cascade="

true"

>

one-to-manyclass="

com.scce.pojo.Order"

column="

customer_id"

/>

/set>

A.inverse属性不可以设置为false

B.cascade属性不可以设置为true

C.class="

应为type="

D.column属性不可以在<

节点内设置

33、 

在Hibernate的HQL查询中,下列说法正确的是( 

A.可以调用用户自定义函数

B.不可以调用用户自定义函数

C.支持子查询

D.支持分页查询

34、 

在Hibernate的HQL查询中,下列说法不正确的是( 

A.在Hibernate3中,可以使用update、delete子句

B.在Hibernate3中,不可以使用update、delete子句

C.HQL是基于SQL的

D.HQL提供了更多面向对象的封装

35、 

在Hibernate的HQL查询中,setMaxResults(3)方法中参数值3指的是( 

A.从第3条记录开始

B.从第4条记录开始

C.查询3条记录

D.查询4条记录

36、 

在Hibernate的HQL查询中,setFirstResults(3)方法中参数值3指的是( 

37、 

下面代码的执行效果是( 

Stringhql="

fromTblStudentsorderbys.scoreasc"

;

Queryquery=session.createQuery(hql);

query.setFirstResult(0);

query.setMaxResults(5);

returnquery.list();

A.返回分数最高的5个学生

B.返回分数最高的6个学生

C.返回分数最低的5个学生

D.返回分数最低的6个学生

38、 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1