在hibernate中,Component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid(对象标识符),Component是一个被包含的对象,它作为值类型被持久化,而非一个实体。
在hibernate中Component映射采用<component>标签即可。
示例:
1、类Teacher
public class Teacher {
private int id;
private String name;
private String sex;
private Address address;
//省略get/set方法
}
2、类Teacher的组件Address
public class Address {
private String addr1;
private String addr2;
private String addr3;
//省略get/set
}
3、Teacher.hbm.xml配置
<hibernate-mapping package="com.test.pojo