Guest User

Untitled

a guest
Jan 13th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.61 KB | None | 0 0
  1. package com.mihaib.springmvc.entities;
  2.  
  3. import javax.persistence.*;
  4. import java.io.Serializable;
  5.  
  6. import static javax.persistence.GenerationType.IDENTITY;
  7.  
  8. /**
  9.  * Created by mihai on 28.12.2015.
  10.  */
  11. @Entity
  12. @Table(name = "assignment", schema = "etutorials")
  13. public class Assignment implements Serializable {
  14.     private static final long serialVersionUID = 1L;
  15.  
  16.     //@Id
  17.     private int assignmentId;
  18.     private String assignmentSpecifications;
  19.     private String assignmentLink;
  20.     public Assignment() {
  21.  
  22.     }
  23.  
  24.     public Assignment(int assignmentId, String assignmentSpecifications, String assignmentLink) {
  25.         this.assignmentId = assignmentId;
  26.         this.assignmentSpecifications = assignmentSpecifications;
  27.         this.assignmentLink = assignmentLink;
  28.     }
  29.  
  30.     @Id
  31.     @GeneratedValue(strategy = IDENTITY)
  32.     @Column(name = "assignment_id", unique = true, nullable = false, table = "assignment")
  33.     public int getAssignmentId() {
  34.         return assignmentId;
  35.     }
  36.  
  37.     public void setAssignmentId(int assignmentId) {
  38.         this.assignmentId = assignmentId;
  39.     }
  40.  
  41.     @Basic
  42.     @Column(name = "assignment_specifications", table = "assignment")
  43.     public String getAssignmentSpecifications() {
  44.         return assignmentSpecifications;
  45.     }
  46.  
  47.     public void setAssignmentSpecifications(String assignmentSpecifications) {
  48.         this.assignmentSpecifications = assignmentSpecifications;
  49.     }
  50.  
  51.     @Basic
  52.     @Column(name = "assignment_link", table = "assignment")
  53.     public String getAssignmentLink() {
  54.         return assignmentLink;
  55.     }
  56.  
  57.     public void setAssignmentLink(String assignmentLink) {
  58.         this.assignmentLink = assignmentLink;
  59.     }
  60.  
  61.     @Override
  62.     public boolean equals(Object o) {
  63.         if (this == o) return true;
  64.         if (o == null || getClass() != o.getClass()) return false;
  65.  
  66.         Assignment that = (Assignment) o;
  67.  
  68.         if (assignmentId != that.assignmentId) return false;
  69.         if (assignmentSpecifications != null ? !assignmentSpecifications.equals(that.assignmentSpecifications) : that.assignmentSpecifications != null)
  70.             return false;
  71.         if (assignmentLink != null ? !assignmentLink.equals(that.assignmentLink) : that.assignmentLink != null)
  72.             return false;
  73.  
  74.         return true;
  75.     }
  76.  
  77.     @Override
  78.     public int hashCode() {
  79.         int result = assignmentId;
  80.         result = 31 * result + (assignmentSpecifications != null ? assignmentSpecifications.hashCode() : 0);
  81.         result = 31 * result + (assignmentLink != null ? assignmentLink.hashCode() : 0);
  82.         return result;
  83.     }
  84. }
Add Comment
Please, Sign In to add comment