Skip to content

Instantly share code, notes, and snippets.

@lol97
Last active May 7, 2024 15:43
Show Gist options
  • Select an option

  • Save lol97/11c50b593cbb22d670595c0a885c4547 to your computer and use it in GitHub Desktop.

Select an option

Save lol97/11c50b593cbb22d670595c0a885c4547 to your computer and use it in GitHub Desktop.
package com.sufyan97.learn_hibernate.warganegara;
import java.util.Date;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.OneToOne;
import jakarta.persistence.Table;
@Entity
@Table(name = "PASPOR")
public class Paspor {
@Id
private String noPaspor;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "NIK", referencedColumnName = "NIK")
private WargaNegara wargaNegara;
private Date masaBerlaku;
private String status;
public String getNoPaspor() {
return noPaspor;
}
public Paspor() {
super();
}
public Paspor(String noPaspor, WargaNegara wargaNegara, Date masaBerlaku, String status) {
super();
this.noPaspor = noPaspor;
this.wargaNegara = wargaNegara;
this.masaBerlaku = masaBerlaku;
this.status = status;
}
public void setNoPaspor(String noPaspor) {
this.noPaspor = noPaspor;
}
public WargaNegara getWargaNegara() {
return wargaNegara;
}
public void setWargaNegara(WargaNegara wargaNegara) {
this.wargaNegara = wargaNegara;
}
public Date getMasaBerlaku() {
return masaBerlaku;
}
public void setMasaBerlaku(Date masaBerlaku) {
this.masaBerlaku = masaBerlaku;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment