Hibernate复习题1含答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

美斯坦福在线考试系统荆州理工G3 Hibernate

科目: SCCEG3Hibernate总分: 100分时间: 60分钟

一、单选题(共45题,每题2分,说明:选择一项正确的答案)

1、

下面关于Hibernate的说法,错误的是()

A、Hibernate是一个“对象-关系映射”的实现

B、Hibernate是一种数据持久化技术

C、Hibernate是JDBC的替代技术他是对JDBC做了轻量级的对象封装

D、使用Hibernate可以简化持久化层的编码

参考答案: C

2、

在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是()

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

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

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

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

参考答案: B

详解

3、

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

<敳?慮敭尽牯敤獲?湩敶獲?晜污敳?慣捳摡?瑜畲履>

<one-to-many class=com.x.entity.Order

column=customer_id />

</set>

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

B、cascade属性不可设置为true

C、汣獡?捜浯砮攮瑮瑩?牏敤屲应为type=com.x.entity.Order

D、column属性不可再<one-to-many>节点内设置

参考答案: B

4、

下面创建Criteria对象的语句中正确的是()

A、Criteria c = query.createCriteria();

B、Criteria c = query.addCriteria();

C、Criteria c = session.createCriteria();

D、Criteria c = session.createCriteria(User.class);

参考答案: D

5、

下面关于Hibernate映射文件配置中dynamic-update属性说法正确的是()详解

A、动态的修改,如果为true,只改变有改变的属性

B、动态的修改,如果为true,只改变没有改变过的属性

C、动态的修改,如果为true,改变所有的属性

D、以上说法都错

参考答案: A

6、

下面关系Hibernate对象的状态说话正确的是()临时持久化游离

的对象只有一种状态Hibernat、A

B、Hibernat的对象有2种状态

种状态C、Hibernat的对象有3 种状态D、Hibernat的对象有4

参考答案: C

7、

Hibernate对象从瞬时到持久状态转换的方式有()。

session A、调用的s ave方法saveorupdat

B、调用session的create方法

方法的update C、调用session D、调用session的load方法

参考答案: A

8、

)________ J2EE中往往使用封装业务实体,____封装业务逻辑,调用(、实体Bean Bean 、会话BeanA 、实体、会话Bean Bean

BeanBean、会话B、实体Bean 、会话、实体

、会话、实体、实体、会话CBeanBeanBean Bean 、实体、会话、实体、会话DBeanBeanBeanBean

参考答案: B

9、

)三种类型分为(EJB

、bean、实体bean、会话AWeb service

bean bean、实体bean、会话B 、消息驱动

jsf

、servlet、Jsp、C

接口类接口类、Object D、实现类、Home

: B 参考答案

、10

)和无状态Session Bean的区别说法正确的是(有状态Session Bean 详解

Session Bean要保存客户端的状态,同客户端是一对一A、无状态Session Bean要保存客户端的状态,同客户端是一对一B、有状态

C、他们都要保存客户端的状态,同客户端是一对一

D、以上说法都不对

: B 参考答案

、11

有以下代码段,下面说法正确的是()p65

String qlString = select model from Student as model where

model.createDate = ?1; (1)

Query query = em.createQuery(qlString); (2) query.setParameter(0, ?0-12-05); (3)

List list = q.list(); (4)

A、第一行有错,必须为参数起个名字

B、第三行有错误,query.setParameter(0,

?0-12-05)应为query.setParameter(1, ?0-12-05);

C、第四行没有错误

D、这些语句没有错误

参考答案: B

12、

在EJB3.0中用来保存一个对象的方法是()

A、save

B、update

C、persist

D、create

参考答案: C

13、

在J2EE中,Servlet和JSP组件必须在()容器中才能运行

A、Applet

B、客户端

C、Web

相关文档
最新文档