component映射
在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid(在程序中而言,同样,它不对应一张表),component可以成为值对象
优点:它实现了对像模型的细粒度划分,层次更分明,复用率会更高
组件类不是实体对象,因此不需要在程序中单独save
<composite>复合主键映射:
某种意义上可以理解为组件映射的一种特殊形式,相当于把组件作为了主键。
复合主键必须被单独提取成一个类就类似组件映射那样,这个类必须实现Serializable接口,并且必须腹泻hascode()和equals()方法
在主类中,引用复合主键类
映射文件为: