package com.liyin.manytoone;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@Entity
@Table(name="tb_city")
public class City {
private int id;
private String name;
// private Province province;
public City(){
}
@Id
@GeneratedValue
@Column(name="id")
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name="name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// @ManyToOne
// @JoinColumn(name="prov_id")
//// public Province getProvince() {
//// return province;
// }
//
// public void setProvince(Province province) {
// this.province = province;
// }
}
package com.liyin.manytoone;
import java.util.Set;
@Entity
@Table(name="tb_province")
public class Province {
private int id;
private String name;
private Set<City>citys;
public Province(){
}
@Id
@GeneratedValue
@Column(name="id")
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name="name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@OneToMany//声明一对多关系
@JoinColumn(name="prov_id")
public Set<City> getCitys() {
return citys;
}
public void setCitys(Set<City> citys) {
this.citys = citys;
}
}