例如:
普通类:
public class Contact {
 
 private String email;
 
 private String address;
 
 private String zipCode;
 
 private String contactTel;
 public String getEmail() {
  return email;
 }
 public void setEmail(String email) {
  this.email = email;
 }
 public String getAddress() {
  return address;
 }
 public void setAddress(String address) {
  this.address = address;
 }
 public String getZipCode() {
  return zipCode;
 }
 public void setZipCode(String zipCode) {
  this.zipCode = zipCode;
 }
 public String getContactTel() {
  return contactTel;
 }
 public void setContactTel(String contactTel) {
  this.contactTel = contactTel;
 }
}
实体类:
public class User {
 
 private int id;
 
 private String name;
 
 private Contact contact; 
 
 public int getId() {
  return id;
 }
 public void setId(int id) {
  this.id = id;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public Contact getContact() {
  return contact;
 }
 public void setContact(Contact contact) {
  this.contact = contact;
 }
 
}
User.hbm.xml文件:
<hibernate-mapping>
 <class name="User" table="t_user">
  <id name="id">
   <generator class="native"/>
  </id>
  <property name="name"/>
  <component name="contact">
   <property name="email"/>
   <property name="address"/>
   <property name="zipCode"/>
   <property name="contactTel"/>
  </component>
 </class>
</hibernate-mapping>
在数据库中在t_user表中含有Contact类的属性字段