1 package net.sf.r4h.model;
2
3 import javax.persistence.GeneratedValue;
4 import javax.persistence.Id;
5 import javax.persistence.MappedSuperclass;
6
7 @MappedSuperclass
8 public class BaseEntity {
9 @Id
10 @GeneratedValue
11 private int id;
12
13 private String name;
14
15 public int getId() {
16 return id;
17 }
18
19 public void setId(int id) {
20 this.id = id;
21 }
22
23 public String getName() {
24 return name;
25 }
26
27 public void setName(String name) {
28 this.name = name;
29 }
30
31 @Override
32 public int hashCode() {
33 final int prime = 31;
34 int result = 1;
35 result = prime * result + id;
36 return result;
37 }
38
39 @Override
40 public boolean equals(Object obj) {
41 if (this == obj) {
42 return true;
43 }
44 if (obj == null) {
45 return false;
46 }
47 if (!(obj instanceof BaseEntity)) {
48 return false;
49 }
50 BaseEntity other = (BaseEntity) obj;
51 if (id != other.id) {
52 return false;
53 }
54 return true;
55 }
56
57 @Override
58 public String toString() {
59 return getClass() + ", id=" + id + ", name=" + name;
60 }
61
62 }