Hibernate 在线测试
以下测验提供了与Hibernate Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。
问题1 - JDBC代表什么?
Answer : B
解释 (Explaination)
JDBC代表Java Database Connectivity,它提供了一组Java API,用于从Java程序访问关系数据库。
问题2 - 关于hibernate中的SessionFactory对象,以下哪一项是正确的?
A - SessionFactory对象使用提供的配置文件为应用程序配置Hibernate。
B - SessionFactory对象允许实例化Session对象。
Answer : D
解释 (Explaination)
SessionFactory对象使用提供的配置文件为应用程序配置Hibernate,并允许实例化Session对象。 SessionFactory是一个线程安全对象,由应用程序的所有线程使用。
问题3 - 关于持久化实体的分离状态,以下哪项是正确的?
A - 一旦我们关闭Hibernate会话,持久化实例将成为一个分离的实例。
Answer : A
解释 (Explaination)
一旦我们关闭Hibernate Session,持久化实例将成为一个分离的实例。
问题4 - 使用哪种方法从底层数据库重新读取给定实例的状态?
Answer : A
解释 (Explaination)
Session.refresh从底层数据库重新读取给定实例的状态。
问5 - hbm.xml的哪个元素自动生成主键值?
Answer : B
解释 (Explaination)
id元素中的元素用于自动生成主键值。
问题6 - 以下哪种情况代表多对多关系?
B - An employee can have multiple certificates.
C - A certificate can be conferred to many employees.
Answer : A
解释 (Explaination)
员工可以拥有多个证书,并且可以向许多员工授予相同的证书。 这种情况代表了多对多的联系。
问题7 - 休眠时强制要求第一级缓存吗?
Answer : A
解释 (Explaination)
第一级缓存是会话缓存,是所有请求必须通过的强制缓存。
问题8 - 何时使用事务并发策略?
B - 将此策略用于读取主要数据,其中防止并发事务中的过时数据至关重要。
C - 如果数据几乎没有变化且过时数据的可能性很小,则不使用此策略。
Answer : B
解释 (Explaination)
对于读取主要数据使用事务策略,其中对于防止并发事务中的陈旧数据至关重要。
Q 9 - 配置对象用于在hibernate中创建SessionFactory对象。
Answer : A
解释 (Explaination)
配置对象用于创建SessionFactory对象。
问题10 - 关于@Table注释,以下哪项是正确的?
A - @Table注释允许指定将用于在数据库中保留实体的表的详细信息。
B - @Table注释允许覆盖表的名称,目录及其模式,并对表中的列强制执行唯一约束。
Answer : C
解释 (Explaination)
@Table注释允许您指定将用于在数据库中保留实体的表的详细信息。 @Table注释提供了四个属性,允许您覆盖表的名称,目录及其架构,并对表中的列强制执行唯一约束。