1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.cache.config;
18
19 import org.springframework.util.ObjectUtils;
20
21
22
23
24
25
26 public class TestEntity {
27
28 private Long id;
29
30 public Long getId() {
31 return this.id;
32 }
33
34 public void setId(Long id) {
35 this.id = id;
36 }
37
38 @Override
39 public int hashCode() {
40 return ObjectUtils.nullSafeHashCode(this.id);
41 }
42
43 @Override
44 public boolean equals(Object obj) {
45 if (obj == this) {
46 return true;
47 }
48 if (obj == null) {
49 return false;
50 }
51 if (obj instanceof TestEntity) {
52 return ObjectUtils.nullSafeEquals(this.id, ((TestEntity) obj).id);
53 }
54 return false;
55 }
56 }