Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. @Entity
  2. @Table(name = "Employee")
  3. public class Employee implements Serializable{
  4.  
  5. private static final long serialVersionUID = -3009157732242241606L;
  6.  
  7. @Id
  8. @GeneratedValue(strategy = GenerationType.AUTO)
  9. private long emp_id;
  10.  
  11. @Column(name = "emp_fname")
  12. private String emp_fname;
  13.  
  14. @Column(name = "emp_email")
  15. private String emp_email;
  16.  
  17. @Column(name = "emp_dob")
  18. private Date emp_dob;
  19.  
  20. @ManyToMany(cascade = CascadeType.MERGE)
  21. @JoinTable(name = "emp_skills",
  22. joinColumns = @JoinColumn(name = "emp_id", referencedColumnName = "emp_id"),
  23. inverseJoinColumns = @JoinColumn(name = "s_id",referencedColumnName = "s_id"))
  24. private Set<Skills> skills;
  25.  
  26. public Employee(){ }
  27.  
  28. public Employee(String emp_fname,String emp_email,Date emp_dob){
  29. this.emp_fname = emp_fname;
  30. this.emp_email = emp_email;
  31. this.emp_dob = emp_dob;
  32. }
  33.  
  34. public Employee(Long emp_id,String emp_fname,String emp_email,Date emp_dob,Set<Skills> skills){
  35. this.emp_id = emp_id;
  36. this.emp_fname = emp_fname;
  37. this.emp_email = emp_email;
  38. this.emp_dob = emp_dob;
  39. this.skills = skills;
  40. }
  41.  
  42. public Employee(Long emp_id,String emp_fname,String emp_email,Date emp_dob){
  43. this.emp_id = emp_id;
  44. this.emp_fname = emp_fname;
  45. this.emp_email = emp_email;
  46. this.emp_dob = emp_dob;
  47. }
  48.  
  49.  
  50.  
  51. @Override
  52. public String toString(){
  53. return String.format("Employee[emp_id=%d,emp_fname='%s',emp_email='%s',emp_dob='%t']",emp_id,emp_fname,emp_email,emp_dob);
  54. }
  55.  
  56. public long getEmp_id() {
  57. return emp_id;
  58. }
  59.  
  60. public void setEmp_id(long emp_id) {
  61. this.emp_id = emp_id;
  62. }
  63.  
  64. public String getEmp_fname() {
  65. return emp_fname;
  66. }
  67.  
  68. public void setEmp_fname(String emp_fname) {
  69. this.emp_fname = emp_fname;
  70. }
  71.  
  72. public String getEmp_email() {
  73. return emp_email;
  74. }
  75.  
  76. public void setEmp_email(String emp_email) {
  77. this.emp_email = emp_email;
  78. }
  79.  
  80. public Date getEmp_dob() {
  81. return emp_dob;
  82. }
  83.  
  84. public void setEmp_dob(Date emp_dob) {
  85. this.emp_dob = emp_dob;
  86. }
  87.  
  88. public Set<Skills> getSkills(){
  89. return skills;
  90. }
  91.  
  92. public void setSkills(Set<Skills> skills){
  93. if (skills == null || skills.isEmpty() || skills.equals("")){
  94. this.skills = Collections.emptySet();
  95. }
  96. else {
  97. this.skills = skills;
  98. }
  99. //this.skills = skills !=null? skills: Collections.emptySet();
  100. }
  101.  
  102. }
  103.  
  104. emp_id | emp_fname | emp_email | emp_dob
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement