Hibernate考试试题 (题库)

Hibernate考试试题 (题库)

 

1、 Hibernate中,下说法正确的有(    )。【选三项】

AHibernate是一个开放源代码的对象关系映射框架

BHibernateJDBC进行了轻量级的对象封装

CHibernate可以大大减少操作数据库的工作量

DHibernate提供了数据查询机制,但没有提供恢复机制

 

2、 关于Hibernate,下列说法错误的是(    )。

AHibernate是一个对象-关系映射工具

BMVC模式中,Hibernate属于控制层

CHibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作

DHibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息

 

3、 Hibernate中,下列关于SessionFactory说法正确的    )。【选两项】

A它是线程安全的

B它不是线程安全的

C它是轻量级的

D一个SessionFactory实例对应一个数据存储源

 

4、 Hibernate中,下列关于Session说法正确的    )。【选三项】

A它是线程安全的

B它不是线程安全的

C它是轻量级的

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

 

5、 Hibernate中,下列关于Transaction说法正确的    )。【选三项】

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

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

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

D获得Transaction的方法:Transaction tr = session.beginTransaction();

 

6、 Hibernate中,如果数据库是MySql或者SQLServergenerator属性值不可以使    )。

Ahilo

Bnative

Csequence

Dindentity

 

7、 Hibernate中,如果数据库是Oracle或者DB2generator属性值不可以使    )。

Ahilo

Bnative

Csequence

Dindentity

8、 Hibernate中,下列哪个选项属于Session的方法    )。

Aload

Bsave

Copen

Ddelete

 

9、 Hibernate中, generator属性值如果是native,则表示    )。

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

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

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

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

 

10、 Hibernate增加数据的时候可以调用session    方法。【选两项】

Asave

Bupdate

Cadd

DsaveOrUpdate

 

11、 HibernateJDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中(    )的解决方案。

A.表现层

B.业务逻辑层

C.持久化层

D.数据库系统

 

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

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

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

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

D数据的内容是变化的

 

13、 下列选项不属于持久化的是(    )。

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

B程序数据从数据库中读出来

CXML配置文件中读取程序的配置信息

D程序数据保存为文件

 

14、 使用Hibernate 技术实现数据库持久化时,下    Hibernate配置文件中。

A.数据库连接信息

B.数据库类型(dialect

Cshow_sql参数

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

 

15、 Hibernate中,inverse属性值为(    )时,标识被控方。

Aall

Bfalse     

Ctrue  <

  • 6
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值