<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.tudou.hibernates.e1.Account" table="tb_account">
<id name="user_id" type="java.lang.Integer" column="user_id">
<generator class="native" />
</id>
<property name="userName"></property>
<property name="password"></property>
<property name="isAct"></property>
<set name="addresses">
<key>
<column name="user_id"></column>
</key>
<one-to-many class="com.tudou.hibernates.e1.Address" />
</set>
</class>
</hibernate-mapping>
package com.tudou.hibernates.e1;
import java.util.HashSet;
import java.util.Set;
public class Account {
private Integer user_id;
private Set addresses = new HashSet(0);
private String userName;
private String password;
private Integer isAct;
public Account() {
super();
}
public Account(Integer id, Set address, String userName, String password,
Integer isAct) {
super();
this.addresses = address;
this.userName = userName;
this.password = password;
this.isAct = isAct;
}
public Integer getUser_id() {
return user_id;
}
public void setUser_id(Integer userId) {
user_id = userId;
}
public Set getAddresses() {
return addresses;
}
public void setAddresses(Set addresses) {
this.addresses = addresses;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getIsAct() {
return isAct;
}
public void setIsAct(Integer isAct) {
this.isAct = isAct;
}
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.tudou.hibernates.e1.Address" table="tb_address">
<id name="address_id" type="java.lang.Integer" column="address_id">
<generator class="native">
</generator>
</id>
<property name="addressName" />
<property name="postZip"></property>
<property name="tel"></property>
</class>
</hibernate-mapping>
package com.tudou.hibernates.e1;
public class Address {
private Integer address_id;
private String addressName;
private String postZip;
private String tel;
private Account account;
public Address() {
super();
}
public Address(String addressName, String postZip, String tel) {
super();
this.addressName = addressName;
this.postZip = postZip;
this.tel = tel;
}
public Integer getAddress_id() {
return address_id;
}
public void setAddress_id(Integer addressId) {
address_id = addressId;
}
public String getAddressName() {
return addressName;
}
public void setAddressName(String addressName) {
this.addressName = addressName;
}
public String getPostZip() {
return postZip;
}
public void setPostZip(String postZip) {
this.postZip = postZip;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public Account getAccount() {
return account;
}
public void setAccount(Account account) {
this.account = account;
}
}