题库 联系客服

发布时间 : 星期日 文章题库更新完毕开始阅读78b68af9a76e58fafbb00330

C.criteria.setMaxResult(4); D.criteria.setMaxResult(5); 55、

在Hibernate的Criteria查询中,下列按创建日期进行排序的方法是( )。

A.criteria.addOrder(Order.asc(\)); B.criteria.addOrder(Order.desc(\C.criteria.saveOrder(Order.asc(\)); D.criteria.saveOrder(Order.desc(\)); 56、

在Hibernate的Criteria查询中,有如下代码:

Criteria criteria = session.createCriteria(Dept.class); criteria.add(Expression.eq(\, \人事部\)); 其对应的HQL语句为( )。 A.String hql = \

B.String hql = \

C.String hql = \’人事部’\ D.String hql = \人事部\ 57、

下面的代码对应的HQL语句是( )。

Criteria criteria = session.createCriteria(Dept.class);

criteria.addOrder(Order.asc(\)); A.String hql = \

B.String hql = \

C.String hql = \’createDate’\ D.String hql = \ 58、

HQL语句:String hql =\Dept as model order by model.deptName,

model.createDate desc\;所表达的意思为( )。 A.查询部门,按照deptName的desc排序 B.查询部门,按照createDate的desc排序

C.查询部门,先按照deptName的desc排序,再按照createDate的desc排序 D.查询部门,deptName和createDate的desc排序没有先后之分 59、

下列选项中,对下面代码的说法正确的是( )。

String hql = \人事部\; Query query = session.createQuery(hql); List deptList = query.list(); A.查询所有部门

B.查询部门名称为“人事部”的部门 C.查询出错

D.该HQL查询无法查出“人事部”这个部门 60、

在Hibernate中,下列说法不正确的是( )。

A.HQL是基于SQL的

B.HQL提供更加面向对象的封装 C.HQL是Hibernate官方推荐的查询方式

D.HQL提供的是面向关系型数据库的。。。。。。。。。。。。。。 61、

对于HQL中的as关键字,下列说法正确的是( )。

A.必须要有 B.必须没有

C.可以有,也可以没有 D.以上说法均不正确 62、

在Hibernate中,用于比较字符串的like操作符“like '部%'”表示( A.所有以“部”开头的字符串 B.所有以“部”结尾的字符串 C.所有包括“部”的字符串

D.所有包括“部”且“部”不在开头和结尾的字符串

)。

63、 在Hibernate中,用于比较字符串的like操作符“like'%部%'”表示( )。

A.所有以“部”开头的字符串 B.所有以“部”结尾的字符串 C.所有包括“部”的字符串

D.所有包括“部”且“部”不在开头和结尾的字符串 64、

在Hibernate中,下列说法正确的有( )。【选两项】

A.HQL只用于查询数据

B.HQL具备更强大的功能,实体的更新与删除即其主要特征之一 C.delete与update子句为Hibernate2引入的新特性 D.delete与update子句为Hibernate3引入的新特性 65、

在Hibernate的HQL查询中,有如下代码:

String hql = \; Query query = session.createQuery(hql); 则query.list();返回的是( )。 A.所有部门的集合 B.所有部门名称的集合 C.所有部门创建日期的集合

D.所有包括部门名称和创建日期的对象数组的集合

Hibernate&EJB考试试题

1、下面关于Hibernate说法正确的是()(选择两项)

A) Hibernate是ORM的一种实现方式 B) Hibernate不要JDBC的支持 C) 属于控制层 D) 属于数据持久层

2、下面关于ORM的说法错误的是( )(选择两项)

A)对象关系映射,让现实中的对象同数据库的表产生映射(类与表产生映射) B)对象关系映射,让类同表产生关系

C)对象关系映射,让类同记录产生关系 (类的实例与记录(表中的一行数据)产生关系)

D)对象关系映射,让类中的属性同表中的列产生关系

3、下面关于Hibernate中Session的说法正确的是()(选择两项)

A)Session是轻量级的,可以随意的创建和销毁 B)Session是重量级的,不能随意的创建和销毁 C)Session是线程安全的 D) Session不是线程安全的

4、在Hibernate中,以下( )不属于session的方法

A、 close() B. open() C. update() D. delete() 5、下面关于Hibernate中load和get方法说法正确的是()

A)这两个方法是一样的,没有任何的区别

B)这两个方法不一样,load先找缓存,再找数据库 C)这两个方法不一样,get先找缓存,再找数据库 D)以上说法都不对

注:load()和get()都是先找缓存,再找数据库。 不同点是在检索时:

load()是延迟检索,先返回代理对象,访问对象时在发出sql命令 Get()是立即检索,直接发出sql命令,返回对象 6、在Hibernate中修改对象的说话错误的是()

A)只能利用update方法来做修改 B)可以利用saveOrUpdate方法来做修改 C)可以利用HQL语句来做修改 D)不能利用HQL语句来修改

7、下面关于Hibernate中Transaction的使用说法正确的是()(选择两项)

A)Transaction是可有可无的

B)Transaction在做查询的时候是可有可无的 C)Transaction在做修改的时候是可有可无的 D)Transaction在做修改的时候是必须的