关键词不能为空

当前您在: 主页 > 英语 >

对象关系映射-复习

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-01 12:18
tags:

-

2021年3月1日发(作者:渗透率)


1





Hibernate


中,下



说法正确的有(






)。【选三项】


< br>A



Hibernate


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



B



Hibernate



JDBC


进行了轻量级的对象封装



C



Hibernate


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



D



Hi bernate


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





2




关于< /p>


Hibernate



下列


说法错误的是(






)。



A< /p>



Hibernate


是一个对象


-


关系映射工具



B


.在


MVC


模式中,

< br>Hibernate


属于控制层



C



Hibernate



JDBC


的方式上进行封装,以简化


JDBC< /p>


方式繁琐的编码工作



D


.在


Hibernate


中,可以通过


xml


格式的配置文件保存对象


-

关系的映射信息





3





Hibernate


中,


下列


关于


SessionFactory


说法正确的








)。


【选两项】



A


.它是线程安全的



B


.它不是线程安全的



C


.它是轻量级的


< br>D


.一个


SessionFactory


实例对应一个数据存储源





4





Hibernate


中,


下列


关于


Session


说法正确的







)。【选三


项】



A


.它是线程安全的



B


.它不是线程安全的



C


.它是轻量级的


< br>D



Session


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





5





Hibernate


中,


下列


关于


Transaction

说法正确的










【选


三项】


< /p>


A


.事务


Transaction


为应用程序指定以原子操作单元



范围的对象



B


.在对数据库

进行


增加、修改和删除


操作


时一定 要加上


Transaction



C< /p>


.在对数据库


进行


查询

< br>操作


时一定要加上


Transaction

< p>
D



获得


Transac tion


的方法:


Transaction


tr


=


ransaction();





6





Hibernate


中,如果数据库是< /p>


MySql


或者


SQLServer




generator

< br>属


性值不可以


使


用(

< p>





)。



A



hilo


B



native

< br>C



sequence



D



indentity




7





Hibernate


中,如果数据库是


Or acle


或者


DB2




generator


属性值不


可以


使


用(






)。



A



hilo


B



native


C



sequence


D



Indentity



8





Hibernate


中,


下列


哪个


选项


不属于


Session


的方法(






)。



A



load


B



save


C



open



D



delete




9





Hibernate


中,



generator


属性值如果是


native



则表示










A


.由


Hibernate


自动以自增的方式 生成标识符,每次增量为


1


B


.由< /p>


Hibernate


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



C



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







< br>。












D


.由< /p>


Java


应用程序负责生成标识符





10




Hi bernate


增加数据的时候



可以 调用


session







< br>)


方法。


【选


两项】

< p>


A



save



B



update


C



add


D



saveOrUpdate





11




Hi bernate



JDBC


访问数据库 的代码


进行


了封装,从而大大简化了数据


访问层的重复性代码,它是针对三层架构中(






)的解决方案。



A


.表现层



B


.业务逻辑层



C


.持久化层



D


.数据库系统





12




Hi bernate


是一个优秀的


Java


持久化层解决方案,那么数据的持久化指


的是(





)。



A


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


< /p>


B


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

< p>


C


.数据的内容是不变的



处于静态中



D


.数据的内容是变化的





13




下< /p>


列选项


不属于持久化的是(






)。



A


.< /p>



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



字符串后能



对象 还原



B




程序数据从数据库中读



出来



C


.从


XML


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



D




程序数据保存为文件





14




使用


Hibernate


技术实现数 据库持久化时,下








)不< /p>



Hibernate


配置文件中。



A


.数据库连接信息



B


.数据库类型(


dialect



C



show_sql


参数



D


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





15




在< /p>


Hibernate


中,


inverse


属性值为(






)时,



标识被控方。



A



all


B



false






C



true



D



none




16




在< /p>


Hibernate


中,


如果需要标识主 控方,



inverse


属性值












A



all


B



false






C



true



D



none




17




在< /p>


Hibernate


中,


从性能


方面


考虑,


inverse

属性值


通常


设置为










A



all


B



false






C



true



D



none




18




Hi bernate


通过


映射文件中




子元素来设定标识符生成器,



列选项


哪些是


Hiber nate


提供的内置实现(





)。【选三项】



A



hilo



B



native


C



assign

< p>
D



indentity





19




三层结构是一种典型的应用软件分层结构,这三层分别是(






)。


【选三项】



A


.表述层



B


.业务逻辑层



C


.控制层



D


.数据层





20



< /p>


持久化技术封装了数据访问的细节,


为大部分业务逻辑提供了面向 对象的


API


。数据持久化具有以下


3


个方面



特点,分别是(






)。【选三项】



A

< br>.通过持久化技术能够减少访问数据库中数据的次数,提供应用程序速度


(??? ??)



B


.提高代码的可重用性


< p>
C


.松耦合,使持久化


的实现

不依赖于底层数据库及上层业务逻辑



D


.具有更好的可扩展性





21




在< /p>


ORM


中,面向对象概念中的对象与面向关系概念中的(





)相对


应。



A


.表



B


.表的行



C


.表的列



D


.表中行的数据





22




一般 情况下,


关系数据模型和对象模型之间有哪些匹配关系






< p>



【选两项】



A


.表对应对象



B


.记录对应对象



C


.表的字段对应类方法


< p>
D


.表之间的参考关系对应类之间的依赖关系





23




在< /p>


Hibernate


中,


一个持久化类的 实例可能存在的状态有哪些








【选三 项】



A


.瞬态



B


.持久态



C


.隔离态



D


.游离态





24



< /p>



Hibernate


的映射文件中,< /p>


id


节点的


property

< p>
元素的(





)表



指定类的属性映射的表的字段名




A



name


B



type


C



column



D



lazy




25




在< /p>


Hibernate


的实体类映射文件中,


class


节点下必须



一个


id


节点,


其中


un saved-value


属性的默认值为(





)。



A



null



B



none


C



ture



D



false




26




下列 选项


关于


Configuration



说法不正确的是(






)。


< /p>


A



Configuration


类的构造方法


用于将


默认路径下的

< p>


(或


ties


)配置文件 中的配置信息读入到内存




B



Configuration


对象用于配置



启动


Hibernate


C


.获得


Configuration


的方法:


Configuration config


=


new



Configuration()




D




Hib ernate


应用通过


Configuration

< p>
实例指定对象-关系映射文件的位置


或者动态配置


Hibernate


的属性





27



< /p>



Hibernate


中,



cascade


属性值为(





)时,表示不进行级联


操作。



A



all


B



no






C



none



D



delete




28




在< /p>


Hibernate


中,如果需要进行级联删除,



cascade


属性值可为






)。【选两项】



A



all



B



save-update






C



none



D



del ete





29




在< /p>


Hibernate


中,


要想在删除某个 客户数据的同时删除该客户对应的所有


订单数据,下



方法可行的








)。【选两项】



A

< br>.配置客户和订单关联的


cascade


属性为


save-update


B


.配置客户和订单 关联的


cascade


属性为


all







C


.设置多对一关联的


inverse


属性为


true

< br>D



设置多对一关联的


inve rse


属性为


false




30



< /p>



Hibernate


中,



元素有一个


cascade


属性,如果希望


Hibernate


级联保存集合中 的对象,



cascade


属性应该取 什么值(






)。



A



none


B



save


C



save- update



D



delete




31




在< /p>


Hibernate


中,


Custome r


类中有一个


Set


类型的

< p>
orders


属性,用





Order


订单对象,在



文件中,


可以


用(






)元素映



orders


属性。



A





B




C




D






32




在< /p>


Hibernate


中,




一对多关联的配置中,


存在哪些错误









【选两 项】











column=

-


-


-


-


-


-


-


-



本文更新与2021-03-01 12:18,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/688233.html

对象关系映射-复习的相关文章