package kr.wisestone.owl.domain; import javax.persistence.*; import java.io.Serializable; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * Created by wisestone on 2018-02-13. */ @Entity public class Payment extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; public static final String MONTH = "MONTH"; public static final String YEAR = "YEAR"; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String type; private Integer price; private Integer buyUser; @OneToOne @JoinColumn(name = "workspace_id") private Workspace workspace; @OneToOne(mappedBy = "payment", cascade = {CascadeType.ALL}, orphanRemoval = true) private ReservationDisableUser reservationDisableUser; public Payment() { } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getType() { return type; } public void setType(String type) { this.type = type; } public Integer getPrice() { return price; } public void setPrice(Integer price) { this.price = price; } public Integer getBuyUser() { return buyUser; } public void setBuyUser(Integer buyUser) { this.buyUser = buyUser; } public Workspace getWorkspace() { return workspace; } public void setWorkspace(Workspace workspace) { this.workspace = workspace; } public ReservationDisableUser getReservationDisableUser() { return reservationDisableUser; } public void setReservationDisableUser(ReservationDisableUser reservationDisableUser) { this.reservationDisableUser = reservationDisableUser; } }