




免费预览已结束,剩余3页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单选题 1下面不属于持久化的是( a)A把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来B把程序数据从数据库中读出来C从XML配置文件中读取程序的配置信息D把程序数据保存为文件2下列属于多对一关系的是(bd )。(选两项)A书和作者B手机和生产厂家C用户和发布的出租信息D士兵和班长3下面(a )不属于 关系对象 映射的映射信息。A程序包名到数据库库名的映射B程序类名到数据库表名的映射C实体属性名到数据库表字段的映射D实体属性类型到数据库表字段类型的映射4 使用Hibernate技术实现数据库持久化时,(d)内容不在Hibernate配置文件中。 A. 数据库连接信息 B. 数据库类型 C. show_sql参数D. 数据库表和实体的映射信息5 数据库表account对应实体类为Account类,以下HQL语句错误的有( d)。 A. select * from Account B. From Account C. From Account as modelD. Select * from account6 级联删除时,cascade属性是( c )。 A. all B. save C. deleteD. save-update7 以下不属于Cascade的属性取值的有( b )。 A. all B. save C. deleteD. save-update8 关于HQL查询,下列说法中错误的是( A )。 A. HQL查询的select子句中必须区分大小写 B. HQL支持统计函数 C. HQL支持仅查询对象的某几个属性,并将查询结果保存在Object数组中D. HQL语句可以实现类似于PreparedStatement的效果9 由持久化状态向游离状态转变的方法不包括( C)。 A. 临时状态 B. 无引用状态 C. 持久化状态D. 游离状态10 关于HQL与SQL,以下哪些说法正确?(B)。 A. HQL与SQL没什么差别 B. HQL面向对象,而SQL操纵关系数据库 C. 在HQL与SQL中,都包含select,insert,update,delete语句D. HQL仅用于查询和删除数据,不支持insert,update语句11 下面关于Hibernate说法正确的是(BD)。(选择两项) A. Hibernate是ORM的一种实现方式 B. Hibernate不要JDBC的支持 C. 属于控制层D. 属于数据持久层12 下面关于Hibernate中load和get方法说法正确的是(D)。 A. 这两个方法是一样的,没有任何的区别 B. 这两个方法不一样,laod先找缓存,再找数据库 C. 这两个方法不一样,get先找缓存,再找数据库D. 以上说法都不对13 关于Hibernate中关系的说话正确的是(A)。 A. 一对多必须用Set来映射 B. 多对一必须用Set来映射 C. 一对多可以用Set来映射,也可以用List、Map来映射D. 多对一可以用Set来映射,也可以用List、Map来映射14 以下关于SessionFactory的说法哪些正确?( C)。 A. 对于每个数据库事务,应该创建一个SessionFactory对象 B. 一个SessionFactory对象对应多个数据库存储源 C. SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个D. SessionFactory的load()方法用于加载持久化对象15 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(A)。 A. 配置客户和订单关联的cascade属性为save-update B. 配置客户和订单关联的cascade属性为all C. 设置多对一关联的inverse属性为trueD. 设置多对一关联的inverse属性为false16 在三层结构中,数据访问层承担的责任是() a)定义实体类b)数据的增删改查操作c)业务逻辑的描述d)页面展示和控制转发17下面关于数据持久化概念的描述,错误的是()选择一项a)保存在内存中数据的状态是瞬时状态b)持久状态的数据在关机后数据依然存在c)数据可以由持久状态转换为瞬时状态d)将数据转换为持久状态的机制称为数据持久化18下面( ab)不是Hibernate 映射文件中包含的内容。(选两项)A数据库连接信息BHibernate 属性参数C主键生成策略D属性数据类型19 Hibernate对象从临时状态到持久状态转换的方式有?( A)。 A. 调用session的save方法 B. 调用session的close方法 C. 调用session的clear方法D. 调用session的evict方法20下面关于Hibernate的说法,错误的是()选择一项a)Hibernate是一个“对象-关系映射”的实现b)Hibernate是一种数据持久化技术c)Hibernate是JDBC的替代技术d)使用Hibernate可以简化持久化层的编码21Hibernate配置文件中,不包含下面的()选择二项a)“对象-关系映射”信息b)实体间关联的配置c)show_sql等参数的配置d)数据库连接信息 21下面不是Hibernate映射文件中包含的内容。(选两项)a)数据库连接信息b)Hibernate属性参数c)主键生成策略d)属性数据类型22在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是()。选择一项a)配置客户和订单关联的cascade属性为save-updateb)配置客户和订单关联的cascade属性为allc)设置多对一关联的inverse属性为trued)设置多对一关联的inverse属性为false23以下程序的打印结果是什么?tx = session.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1); Customer c2=(Customer)session.load(Customer.class,new Long(1); System.out.println(c1=c2);mit();session.close();a)运行出错,抛出异常b)打印falsec)打印trued)编译出错24对于以下程序,Customer对象在第几行变为持久化状态?(单选)Customer customer=new Customer();customer.setName(Tom); Session session1=sessionFactory.openSession();Transaction tx1 = session1.beginTransaction();/line1session1.save(customer);/line2变为持久化mit();/line3session1.close(); /line4变为游离态a)line1b)line2c)line3d)line425ORM有什么好处a)能进行关系对象的映射b)具有控制器功能c)能在服务器端保存客户端状态d)向DTO一项能传递数据26过程域对象在Hibernate中代表a)业务逻辑操作b)应用层操作c)数据库层操作d)组件对象操作27使用Session的_会把对象的状态从数据库中移除a)delete()b)remove()c)clear()d)removeAll()5下列属于多对一关系的是(bd )。(选两项)A书和作者B手机和生产厂家C用户和发布的出租信息D士兵 在set节点中设置outer-join=true,当调用Session的find方法时采用( C)。 A. 立即检索 B. 延迟检索 C. 迫切左外连接检索D. 批量检索以下哪一种检索策略利用了外连结查询?(单选)a)立即检索b)延迟检索c)迫切左外连结检索d)迫切右外连结检索43 下面关于Hibernate中Transaction的使用说法正确的是(B)。 A. Transaction是可有可无的 B. Transaction在做查询的时候是可选的 C. Transaction在做删除的时候是可选的D. Transaction在做修改的时候是可选的 23)POJO是a)Plain Old Java Objectb)Programming Object Java Objectc)Page Old Java Objectd)Plain Object Java Old24)POJO的作用是a)普通的Java对象映射数据库字段b)数据访问c)对象的赋值d)保存客户端对象25)实现equals和hashCode最显而易见的作用是a)比较两个对象标识符的值b)比较数据库的两条数据c)比较两个组建是否部署在同一个应用服务器上d)对象与字段的映射33)JDBC可以做哪三件事a)与数据库建立连接b)通过JDBC-API向数据库发送SQL语句c)通过JDBC-API执行SQL语句d)进行实体关系的映射38)对象(实体的实例)对一个特定的Session来说,要么是一个_对象,要么是_对象a)瞬时b)持久化c)控制器d)数据传输对象39)如果你已知某个实例的持久化标识,你可以使用Session的_方法来获取它a)load()b)loadAll()c)getAllData()d)init()44)_和_子句都不支持算数表达式。a)group byb)order byc)compute byd)insert by45)除了_和_外,查询语句都是大小写不敏感得到。a)Java类b)POJO类c)映射文件d)属性名称46)from Cat as cat,不仅仅返回_的实例,而且还返回_的实例a)Catb)Cat父类c)Cat子类d)Cat实现接口54)在Hibernate中,关于数据库的方言,下面哪个说法是正确的a)可以不写数据库方言b)数据库方言没有作用,可以随便写c)有通用的数据库方言可以使用d)数据方言对应于每个数据库,主要用于产生SQL语句57)下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是public static void imain(String args)SessionFactory sf=new Configration().configure().buildSessionFactory();Session session=sf.openSession();Medal medal=new Medal();medal.setOwner(“totong”);medal.setType(“Gold medal”);session.save(user);session.close();a)配置文件配置有误b)没有在配置文件中包含对映射文件的声明c)配置文件配置有误d)没有对持久化操作捕捉异常 e)没有开启事务59)已知wage.get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饭店小额入股协议书
- 饭店招聘厨师协议书
- 酒吧卡座外包协议书
- 2025年员工培训计划全攻略
- 农家乐入股合同协议书
- 项目文明施工协议书
- 养老院老人退养协议书
- 判决书双方协商协议书
- 酒店转让居间协议书
- 设备临时使用协议书
- 2025年商法知识竞赛考试试卷及答案
- 2025年山东省临沂市平邑县中考一模语文试题(含答案)
- 2025年电子信息工程专业考试试题及答案
- 【威海】2025年山东省威海技师学院公开招聘工作人员29人笔试历年典型考题及考点剖析附带答案详解
- 2025年第六届全国国家版图知识竞赛题库及答案
- 机械租赁投标服务方案
- 2025年北京市朝阳区九年级初三一模英语试卷(含答案)
- Unit1-Unit2重点短语(背诵版+默写版)外研版英语新七年级下册
- 《抗休克药物治疗》课件
- 《2024 3572-T-424 重大活动食品安全保障规范 第 3 部分:供餐》知识培训
- 2025年中考语文总复习:八年级下册教材字词打卡练
评论
0/150
提交评论