Hibernate考试模拟测验

上传人:千****8 文档编号:183248726 上传时间:2021-06-01 格式:DOCX 页数:11 大小:30.54KB
返回 下载 相关 举报
Hibernate考试模拟测验_第1页
第1页 / 共11页
Hibernate考试模拟测验_第2页
第2页 / 共11页
Hibernate考试模拟测验_第3页
第3页 / 共11页
Hibernate考试模拟测验_第4页
第4页 / 共11页
Hibernate考试模拟测验_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Hibernate考试模拟测验》由会员分享,可在线阅读,更多相关《Hibernate考试模拟测验(11页珍藏版)》请在金锄头文库上搜索。

1、Hibernate考试试题 (题库)1、 在Hibernate中,下列说法正确的有( )。【选三项】AHibernate是一个开放源代码的对象关系映射框架BHibernate对JDBC进行了轻量级的对象封装CHibernate可以大大减少操作数据库的工作量DHibernate提供了数据查询机制,但没有提供恢复机制2、 关于Hibernate,下列说法错误的是( )。AHibernate是一个对象-关系映射工具B在MVC模式中,Hibernate属于控制层CHibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作D在Hibernate中,可以通过xml格式的配置文件保存对象

2、-关系的映射信息3、 在Hibernate中,下列关于SessionFactory说法正确的有( )。【选两项】A它是线程安全的B它不是线程安全的C它是轻量级的D一个SessionFactory实例对应一个数据存储源4、 在Hibernate中,下列关于Session说法正确的有( )。【选三项】A它是线程安全的B它不是线程安全的C它是轻量级的DSession也被称为持久化管理器,它提供了和持久化相关的操作5、 在Hibernate中,下列关于Transaction说法正确的有( )。【选三项】A事务Transaction为应用程序指定以原子操作单元为范围的对象B在对数据库进行增加、修改和删除

3、操作时一定要加上TransactionC在对数据库进行查询操作时一定要加上TransactionD获得Transaction的方法:Transaction tr = session.beginTransaction();6、 在Hibernate中,如果数据库是MySql或者SQLServer,则generator属性值不可以使用( )。AhiloBnativeCsequenceDindentity7、 在Hibernate中,如果数据库是Oracle或者DB2,则generator属性值不可以使用( )。AhiloBnativeCsequenceDindentity8、 在Hibernate

4、中,下列哪个选项不属于Session的方法( )。AloadBsaveCopenDdelete9、 在Hibernate中, generator属性值如果是native,则表示( )。A由Hibernate自动以自增的方式生成标识符,每次增量为1B由Hibernate自动以自增的方式生成标识符,每次增量为自定义C根据底层数据库对自动生成标识符的支持来选择。D由Java应用程序负责生成标识符10、 Hibernate增加数据的时候,可以调用session的( )方法。【选两项】AsaveBupdateCaddDsaveOrUpdate11、 Hibernate对JDBC访问数据库的代码进行了封装

5、,从而大大简化了数据访问层的重复性代码,它是针对三层架构中( )的解决方案。A表现层B业务逻辑层C持久化层D数据库系统12、 Hibernate是一个优秀的Java持久化层解决方案,那么数据的持久化指的是( )。A数据在程序退出后就不复存在B数据在程序退出后以文件等形式保存在存储设备中C数据的内容是不变的,处于静态中D数据的内容是变化的13、 下列选项不属于持久化的是( )。A将对象转换为字符串的形式通过网络传输,在另一端接收到该字符串后能将对象还原B将程序数据从数据库中读取出来C从XML配置文件中读取程序的配置信息D将程序数据保存为文件14、 使用Hibernate 技术实现数据库持久化时,

6、下列( )不在Hibernate配置文件中。A数据库连接信息B数据库类型(dialect)Cshow_sql参数D数据库表和实体的映射信息15、 在Hibernate中,inverse属性值为( )时,会标识被控方。AallBfalse Ctrue Dnone16、 在Hibernate中,如果需要标识主控方,则inverse属性值应为( )。AallBfalse Ctrue Dnone17、 在Hibernate中,从性能方面考虑,inverse属性值通常设置为( )。AallBfalse Ctrue Dnone18、 Hibernate通过映射文件中的子元素来设定标识符生成器,下列选项哪些

7、是Hibernate提供的内置实现( )。【选三项】AhiloBnativeCassignDindentity19、 三层结构是一种典型的应用软件分层结构,这三层分别是( )。【选三项】A表述层B业务逻辑层C控制层D数据层20、 持久化技术封装了数据访问的细节,为大部分业务逻辑提供了面向对象的API。数据持久化具有以下3个方面的特点,分别是( )。【选三项】A通过持久化技术能够减少访问数据库中数据的次数,提供应用程序速度(?)B提高代码的可重用性C松耦合,使持久化的实现不依赖于底层数据库及上层业务逻辑D具有更好的可扩展性21、 在ORM中,面向对象概念中的对象与面向关系概念中的( )相对应。A

8、表B表的行C表的列D表中行的数据22、 一般情况下,关系数据模型和对象模型之间有哪些匹配关系( )。【选两项】A表对应对象B记录对应对象C表的字段对应类方法D表之间的参考关系对应类之间的依赖关系23、 在Hibernate中,一个持久化类的实例可能存在的状态有哪些( )。【选三项】A瞬态B持久态C隔离态D游离态24、 在Hibernate的映射文件中,id节点的property元素的( )表示指定类的属性映射的表的字段名。AnameBtypeCcolumnDlazy25、 在Hibernate的实体类映射文件中,class节点下必须有一个id节点,其中unsaved-value属性的默认值为(

9、 )。AnullBnone CtureDfalse26、 下列选项关于Configuration的说法不正确的是( )。AConfiguration类的构造方法用于将默认路径下的hibernate.cfg.xml(或hibernate.properties)配置文件中的配置信息读入到内存中BConfiguration对象用于配置并启动HibernateC获得Configuration的方法:Configuration config = new Configuration();D Hibernate应用通过Configuration实例指定对象关系映射文件的位置或者动态配置Hibernate的属

10、性27、 在Hibernate中,当cascade属性值为( )时,表示不进行级联操作。AallBno Cnone Ddelete28、 在Hibernate中,如果需要进行级联删除,则cascade属性值可为( )。【选两项】AallBsave-update Cnone Ddelete29、 在Hibernate中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下列方法可行的有( )。【选两项】A配置客户和订单关联的cascade属性为save-updateB配置客户和订单关联的cascade属性为all C设置多对一关联的inverse属性为trueD设置多对一关联的inver

11、se属性为false30、 在Hibernate中,元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,则cascade属性应该取什么值( )。AnoneBsaveCsave-updateDdelete31、 在Hibernate中,Customer类中有一个Set类型的orders属性,用于存放Order订单对象,在Customer.hbm.xml文件中,可以用( )元素映射orders属性。ABCD32、 在Hibernate中,下列一对多关联的配置中,存在哪些错误( )。【选两项】Ainverse属性不可以设置为falseBcascade属性不可以设置为true

12、Cclass=com.scce.pojo.Order应为type=com.scce.pojo.OrderDcolumn属性不可以在节点内设置33、 在Hibernate的HQL查询中,下列说法正确的是( )。A可以调用用户自定义函数B不可以调用用户自定义函数C支持子查询D支持分页查询34、 在Hibernate的HQL查询中,下列说法不正确的是( )。A在Hibernate3中,可以使用update、delete子句B在Hibernate3中,不可以使用update、delete子句CHQL是基于SQL的DHQL提供了更多面向对象的封装35、 在Hibernate的HQL查询中,setMaxR

13、esults(3)方法中参数值3指的是( )。A从第3条记录开始B从第4条记录开始C查询3条记录D查询4条记录36、 在Hibernate的HQL查询中,setFirstResults(3)方法中参数值3指的是( )。A从第3条记录开始B从第4条记录开始C查询3条记录D查询4条记录37、 下面代码的执行效果是( )。String hql = from TblStudent s order by s.score asc; Query query = session.createQuery(hql); query.setFirstResult(0); query.setMaxResults(5); return query.list();A返回分数最高的5个学生B返回分数最高的6个学生C返回分数最低的5个学生D返回分数最低的6个学生38、 在Hibernate的HQL查询中,下列说法不正确的是( )。AHQL

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号