Advertisement
Guest User

OneToOne

a guest
Jan 3rd, 2021
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.10 KB | None | 0 0
  1. package com.petstore.model;
  2.  
  3. import java.util.Date;
  4. import java.util.List;
  5.  
  6. import javax.persistence.CascadeType;
  7. import javax.persistence.Column;
  8. import javax.persistence.Entity;
  9. import javax.persistence.EnumType;
  10. import javax.persistence.Enumerated;
  11. import javax.persistence.FetchType;
  12. import javax.persistence.GeneratedValue;
  13. import javax.persistence.GenerationType;
  14. import javax.persistence.Id;
  15. import javax.persistence.JoinColumn;
  16. import javax.persistence.ManyToOne;
  17. import javax.persistence.OneToOne;
  18. import javax.persistence.PrimaryKeyJoinColumn;
  19. import javax.persistence.Table;
  20. import javax.persistence.Transient;
  21.  
  22. import lombok.NoArgsConstructor;
  23.  
  24. @NoArgsConstructor
  25. @Table(name = "orders")
  26. @Entity
  27. public class Order {
  28.  
  29.     public Order() {
  30.         super();
  31.         // TODO Auto-generated constructor stub
  32.     }
  33.    
  34.     public Order(Pet pet) {
  35.         this.pet = pet;
  36.     }
  37.  
  38.     public Order(int id, int petId, Date orderTimeStamp, String status, boolean complete) {
  39.         // TODO Auto-generated constructor stub
  40.     this.id = id;
  41.     this.pet_Id = petId;
  42.     this.orderTimestamp = orderTimeStamp;
  43.     this.complete = false;
  44.     }
  45.  
  46.     @Id
  47.     @GeneratedValue(strategy = GenerationType.AUTO)
  48.     private Integer id;
  49.    
  50.     @OneToOne(cascade = CascadeType.ALL, optional = false)
  51.     @PrimaryKeyJoinColumn(name = "pet_id", referencedColumnName = "id")
  52.     private Pet pet;
  53.    
  54.     private Integer pet_Id;
  55.     private Date orderTimestamp;
  56.     private OrderStatus status;
  57.     private boolean complete;
  58.    
  59.     public Integer getId() {
  60.         return id;
  61.     }
  62.     public void setId(Integer id) {
  63.         this.id = id;
  64.     }
  65.     public Integer getPetId() {
  66.         return pet_Id;
  67.     }
  68.     public void setPetId(Integer petId) {
  69.         this.pet_Id = petId;
  70.     }
  71.     public Date getOrderTimestamp() {
  72.         return orderTimestamp;
  73.     }
  74.     public void setOrderTimestamp(Date orderTimestamp) {
  75.         this.orderTimestamp = orderTimestamp;
  76.     }
  77.     public OrderStatus getStatus() {
  78.         return status;
  79.     }
  80.     public void setStatus(OrderStatus status) {
  81.         this.status = status;
  82.     }
  83.     public boolean isComplete() {
  84.         return complete;
  85.     }
  86.     public void setComplete(boolean complete) {
  87.         this.complete = complete;
  88.     }
  89.    
  90.    
  91.    
  92.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement