1. one to one
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Adress {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private Long adressId;
@Column(name="Mahalle")
private String mahalle;
@Column(name="Cadde")
private String cadde;
// getters and setters
}
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
@Entity
public class Kisi {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private Long id;
@Column(name="Ad")
private String ad;
@OneToOne
private Adress address;
// getters and setters
}
import javax.persistence.*;
@Entity
public class Hesap {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="HesapId")
private Long id;
@Column(name="HesapAdi")
private String hesapAdi;
@Column(name="Bakiye")
private Double hesapBakiyesi;
//getters and setters
}
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.OneToMany;
@Entity
public class Kisi {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
@Column(name="KisiId")
private Long id;
@Column(name="Ad")
private String ad;
@OneToMany(cascade = CascadeType.ALL)
@JoinTable(name="KisiAdres", joinColumns = {@JoinColumn(name="KisiId") }, inverseJoinColumns = { @JoinColumn(name="HesapId")})
private List hesapListesi;
// getters and setters
}
Hiç yorum yok:
Yorum Gönder