最近评论
正在载入评论列表...
![]() |
6.5 小结
你可能被本章介绍的所有新概念搞得有点晕头转向了。你可能不得不多读几遍,并且我们鼓励你去尝试代码(并观察SQL日志)。本章介绍的许多策略和技术都是ORM的主要概念。如果你掌握了集合映射,并且一旦已经映射了第一个父/子实体关联,就克服了最大的困难。你将已经能够创建完整的应用程序了!
表6-1概括了本章讨论过的Hibernate和Java Persistence相关概念之间的区别。
表6-1 第6章的Hibernate和JPA对照表
|
Hibernate Core |
Java Persistence和EJB 3.0 |
|
Hibernate提供支持对Set、List、Map、Bag、标识符bag和数组的映射。支持所有的JDK集合接口,并且给定制的持久化集合提供了扩展点 |
支持标准的持久化Set、List、Map和bag |
|
支持值类型和组件的集合 |
值类型和可嵌入对象的集合需要Hibernate Annotations |
|
支持父/子实体关系,包含每个操作在关联中的传播性状态级联 |
可以映射实体关联,并启用每个操作在关联中的传播性状态级联 |
|
支持孤儿实体实例的自动删除 |
孤儿实体实例的自动删除需要Hibernate Annotations |
本章只涵盖了实体关联选项的一小部分。第7章要深入探讨的剩余选项更为少见,或者说是我们刚刚描述过的这些技术的变形。