- Hibernate 教程
- Hibernate - 首页
- ORM - 概述
- Hibernate - 概述
- Hibernate - 架构
- Hibernate - 环境
- Hibernate - 配置
- Hibernate - 会话
- Hibernate - 持久化类
- Hibernate - 映射文件
- Hibernate - 映射类型
- Hibernate - 示例
- Hibernate - O/R 映射
- Hibernate - 级联类型
- Hibernate - 注解
- Hibernate - 查询语言
- Hibernate - Criteria 查询
- Hibernate - 原生 SQL
- Hibernate - 缓存
- Hibernate - 实体生命周期
- Hibernate - 批量处理
- Hibernate - 拦截器
- Hibernate - ID 生成器
- Hibernate - 保存图片
- Hibernate - log4j 集成
- Hibernate - Spring 集成
- Hibernate - Struts 2 集成
- Hibernate - Web 应用程序
- 映射表示例
- Hibernate - 表继承策略(每个层次结构一张表)
- Hibernate - 表继承策略(每个具体类一张表)
- Hibernate - 表继承策略(每个子类一张表)
- Hibernate 有用资源
- Hibernate - 问题和解答
- Hibernate - 快速指南
- Hibernate - 有用资源
- Hibernate - 讨论
Hibernate 在线测验
以下测验提供了与Hibernate 框架相关的多项选择题 (MCQ)。您需要阅读所有给定的答案,然后点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一道题按钮在测验中查看新的一组问题。
答案:B
解释
ORM 代表对象关系映射 (ORM),是一种将数据在关系数据库之间转换的编程技术。
问题 2 - 关于 Hibernate 中的 SessionFactory 对象,以下哪一项是正确的?
A - SessionFactory 对象使用提供的配置文件为应用程序配置 Hibernate。
B - SessionFactory 对象允许实例化 Session 对象。
答案:D
解释
SessionFactory 对象使用提供的配置文件为应用程序配置 Hibernate,并允许实例化 Session 对象。SessionFactory 是一个线程安全的对象,被应用程序的所有线程使用。
答案:A
解释
Session.beginTransaction 方法开始一个工作单元并返回关联的 Transaction 对象。
问题 4 - 以下哪个是 hbm.xml 文件的根节点?
答案:A
解释
映射文档是一个 XML 文档,其根元素为<b><hibernate-mapping></b>,其中包含所有<class>元素。
答案:B
解释
id 元素内的<generator>元素用于自动生成主键值。
问题 6 - Session 对象的 get() 和 load() 方法有什么区别?
A - 如果没有数据,get() 返回 null,而 load() 在这种情况下抛出 ObjectNotFoundException 异常。
B - get() 总是访问数据库,而 load() 方法不会访问数据库。
答案:D
解释
以上全部正确。
答案:A
解释
Configuration 对象用于创建 SessionFactory 对象。
答案:C
解释
Hibernate 查询语言 (HQL) 是一种面向对象的查询语言,类似于 SQL,但它使用持久化对象及其属性进行操作,而不是操作表和列。