private static class X1 {
@Id
- int id;
+ private int id;
@Version
- int version;
+ private int version;
private String value;
}
return value.equals(((X1) aObj).getValue());
}
+
+ @Override
+ public int hashCode() {
+ return 0;
+ }
}
private static class X2 {
@Id
- int id;
+ private int id;
private List<X1> list;
private static class X3 {
@Id
- int id;
+ private int id;
private Set<X1> set;
private static class X4 {
@Id
- int id;
+ private int id;
private Map<String, X1> map;
private static class X5 {
@Id
- int id;
+ private int id;
private X1[] array;
return array;
}
}
-
- private static class X6 {
+
+ private static class X6 {
@Id
- int id;
-
- public X1 getNotaGetter(String aMessage) {
- return null;
+ private int id;
+
+ public X1 getNotaGetter(String aMessage) {
+ return null;
}
-
- public void getNotaGetter2() {
-
+
+ public void getNotaGetter2() {
+
}
}
-
- private static class X7 {
+
+ private static class X7 {
@Id
- int id;
-
- private void getX() {
+ private int id;
+
+ private void getX() {
fail("Private getters should not be used");
}
}
}
@Test
- public void testNotAGetter() {
- X6 x = new X6();
- x.id = 100;
- X6 y = new X6();
-
- JpaMergeSupport.merge(x,y);
+ public void testNotAGetter() {
+ X6 x = new X6();
+ x.id = 100;
+ X6 y = new X6();
+
+ JpaMergeSupport.merge(x, y);
assertEquals(x.id, y.id);
}
-
- @Test
- public void testPrivateGetter() {
- X7 x = new X7();
+
+ @Test
+ public void testPrivateGetter() {
+ X7 x = new X7();
x.id = 100;
- X7 y = new X7();
- JpaMergeSupport.merge(x,y);
+ X7 y = new X7();
+ JpaMergeSupport.merge(x, y);
assertEquals(x.id, y.id);
}
}