import java.io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
/**
*
* @author Muhammed YÜRÜRDURMAZ
*/
@Entity
@Table(name = "KISI_TBL")
public class Kisi implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "KISI_ID")
private int KisiId;
@Column(name="ISIM", length=64, nullable=false)
private String isim;
@ManyToMany
@JoinTable(name = "KISI_TELEFON_TBL", joinColumns = {
@JoinColumn(name = "KISI_ID")},
inverseJoinColumns = {
@JoinColumn(name = "TELEFON_ID")})
private List<Telefon> telefonlar;
/**
* @return the KisiId
*/
public int getKisiId() {
return KisiId;
}
/**
* @param KisiId the KisiId to set
*/
public void setKisiId(int KisiId) {
this.KisiId = KisiId;
}
/**
* @return the isim
*/
public String getIsim() {
return isim;
}
/**
* @param isim the isim to set
*/
public void setIsim(String isim) {
this.isim = isim;
}
/**
* @return the telefonlar
*/
public List<Telefon> getTelefonlar() {
return telefonlar;
}
/**
* @param telefonlar the telefonlar to set
*/
public void setTelefonlar(List<Telefon> telefonlar) {
this.telefonlar = telefonlar;
}
}
import java.io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
/**
*
* @author Muhammed YÜRÜRDURMAZ
*/
@Entity
@Table(name = "TELEFON_TBL")
public class Telefon implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "TELEFO_ID")
private int telefonId;
@Column(name = "TELEFON_NO", length = 13, nullable = false)
private String telefonNo;
@ManyToMany(mappedBy="telefonlar")
private List<Kisi> kisiler;
/**
* @return the telefonId
*/
public int getTelefonId() {
return telefonId;
}
/**
* @param telefonId the telefonId to set
*/
public void setTelefonId(int telefonId) {
this.telefonId = telefonId;
}
/**
* @return the telefonNo
*/
public String getTelefonNo() {
return telefonNo;
}
/**
* @param telefonNo the telefonNo to set
*/
public void setTelefonNo(String telefonNo) {
this.telefonNo = telefonNo;
}
/**
* @return the kisiler
*/
public List<Kisi> getKisiler() {
return kisiler;
}
/**
* @param kisiler the kisiler to set
*/
public void setKisiler(List<Kisi> kisiler) {
this.kisiler = kisiler;
}
}