值类
package hibernate.belle;
public class Contact {
private String email;
private String address;
private int zipcode;
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 int getZipcode() {
return zipcode;
}
public void setZipcode(int zipcode) {
this.zipcode = zipcode;
}
}
package hibernate.belle;
public class Employee {
private int id;
private Contact contactemployee;
public Contact getContactemployee() {
return contactemployee;
}
public void setContactemployee(Contact contactemployee) {
this.contactemployee = contactemployee;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping >
<class name="hibernate.belle.Employee" table="t_employee" >
<id name="id">
<generator class="native"></generator>
</id>
<component name="contactemployee">
<property name="address"></property>
<property name="email"></property>
<property name="Zipcode"></property>
</component>
</class>
</hibernate-mapping>