-
Notifications
You must be signed in to change notification settings - Fork 619
Commit 399cba4
authored
feat: Allow cascading updates to be disabled. (#2897)
This adds a boolean attribute `cascadeUpdates` to `@Relationship`, selectively preventing the cascade of updates. This attribute will be `false` by default.
It does not have an effect when storing new entities.
It does not affect the deletion of relationships.
It does not affect the storing of relationships with or without properties.
Be aware that with a non-cascading update, you can bring your aggregate root in a state in which it is no longer in sync with the actual state of it in the graph.
Thanks to @shanon84 for valuable input.
Closes #2604 1 parent 2861e77 commit 399cba4
File tree
23 files changed
+1245
-10
lines changed- src
- main/java/org/springframework/data/neo4j/core
- mapping
- schema
- test/java/org/springframework/data/neo4j/integration
- cascading
- conversion_imperative/compose_as_ids
23 files changed
+1245
-10
lines changedLines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
114 | 114 |
| |
115 | 115 |
| |
116 | 116 |
| |
117 | + | ||
117 | 118 |
| |
118 | 119 |
| |
119 | 120 |
| |
| |||
141 | 142 |
| |
142 | 143 |
| |
143 | 144 |
| |
145 | + | ||
146 | + | ||
147 | + | ||
148 | + | ||
149 | + | ||
144 | 150 |
| |
145 | 151 |
| |
146 | 152 |
| |
| |||
441 | 447 |
| |
442 | 448 |
| |
443 | 449 |
| |
450 | + | ||
451 | + | ||
452 | + | ||
453 | + | ||
454 | + | ||
444 | 455 |
| |
445 | 456 |
| |
446 | 457 |
| |
|
Lines changed: 26 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
890 | 890 |
| |
891 | 891 |
| |
892 | 892 |
| |
893 | - | ||
894 | - | ||
893 | + | ||
895 | 894 |
| |
896 | 895 |
| |
897 | 896 |
| |
| |||
903 | 902 |
| |
904 | 903 |
| |
905 | 904 |
| |
906 | - | ||
905 | + | ||
906 | + | ||
907 | + | ||
908 | + | ||
909 | + | ||
910 | + | ||
911 | + | ||
907 | 912 |
| |
908 | 913 |
| |
909 | 914 |
| |
| |||
987 | 992 |
| |
988 | 993 |
| |
989 | 994 |
| |
990 | - | ||
995 | + | ||
991 | 996 |
| |
992 | 997 |
| |
993 | 998 |
| |
| |||
1039 | 1044 |
| |
1040 | 1045 |
| |
1041 | 1046 |
| |
1047 | + | ||
1048 | + | ||
1049 | + | ||
1050 | + | ||
1051 | + | ||
1052 | + | ||
1053 | + | ||
1054 | + | ||
1055 | + | ||
1056 | + | ||
1057 | + | ||
1058 | + | ||
1059 | + | ||
1060 | + | ||
1061 | + | ||
1062 | + | ||
1063 | + | ||
1042 | 1064 |
| |
1043 | 1065 |
| |
1044 | 1066 |
| |
|
Lines changed: 31 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
969 | 969 |
| |
970 | 970 |
| |
971 | 971 |
| |
972 | + | ||
973 | + | ||
974 | + | ||
972 | 975 |
| |
973 | 976 |
| |
974 | 977 |
| |
975 | 978 |
| |
976 | 979 |
| |
977 | 980 |
| |
978 | 981 |
| |
979 | - | ||
980 | 982 |
| |
981 | 983 |
| |
982 | 984 |
| |
| |||
987 | 989 |
| |
988 | 990 |
| |
989 | 991 |
| |
990 | - | ||
992 | + | ||
993 | + | ||
994 | + | ||
995 | + | ||
996 | + | ||
997 | + | ||
998 | + | ||
999 | + | ||
1000 | + | ||
1001 | + | ||
991 | 1002 |
| |
992 | 1003 |
| |
993 | 1004 |
| |
| |||
998 | 1009 |
| |
999 | 1010 |
| |
1000 | 1011 |
| |
1012 | + | ||
1001 | 1013 |
| |
1002 | 1014 |
| |
1003 | 1015 |
| |
| |||
1088 | 1100 |
| |
1089 | 1101 |
| |
1090 | 1102 |
| |
1103 | + | ||
1104 | + | ||
1105 | + | ||
1106 | + | ||
1107 | + | ||
1108 | + | ||
1109 | + | ||
1110 | + | ||
1111 | + | ||
1112 | + | ||
1113 | + | ||
1114 | + | ||
1115 | + | ||
1116 | + | ||
1117 | + | ||
1118 | + | ||
1119 | + | ||
1091 | 1120 |
| |
1092 | 1121 |
| |
1093 | 1122 |
| |
|
Lines changed: 6 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
756 | 756 |
| |
757 | 757 |
| |
758 | 758 |
| |
759 | + | ||
760 | + | ||
761 | + | ||
762 | + | ||
763 | + | ||
764 | + | ||
759 | 765 |
| |
760 | 766 |
| |
761 | 767 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
169 | 169 |
| |
170 | 170 |
| |
171 | 171 |
| |
172 | - | ||
172 | + | ||
173 | 173 |
| |
174 | 174 |
| |
175 | 175 |
| |
|
Lines changed: 10 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
47 | + | ||
48 | + | ||
47 | 49 |
| |
48 | 50 |
| |
49 | - | ||
51 | + | ||
52 | + | ||
50 | 53 |
| |
51 | 54 |
| |
52 | 55 |
| |
| |||
60 | 63 |
| |
61 | 64 |
| |
62 | 65 |
| |
66 | + | ||
63 | 67 |
| |
64 | 68 |
| |
65 | 69 |
| |
| |||
117 | 121 |
| |
118 | 122 |
| |
119 | 123 |
| |
124 | + | ||
125 | + | ||
126 | + | ||
127 | + | ||
128 | + | ||
120 | 129 |
| |
121 | 130 |
| |
122 | 131 |
| |
|
Lines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
138 | 138 |
| |
139 | 139 |
| |
140 | 140 |
| |
141 | + | ||
142 | + | ||
143 | + | ||
144 | + | ||
145 | + | ||
141 | 146 |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
82 | 82 |
| |
83 | 83 |
| |
84 | 84 |
| |
85 | + | ||
86 | + | ||
87 | + | ||
88 | + | ||
89 | + | ||
90 | + | ||
91 | + | ||
92 | + | ||
93 | + | ||
85 | 94 |
|
Lines changed: 127 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
10 | + | ||
11 | + | ||
12 | + | ||
13 | + | ||
14 | + | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | + | ||
19 | + | ||
20 | + | ||
21 | + | ||
22 | + | ||
23 | + | ||
24 | + | ||
25 | + | ||
26 | + | ||
27 | + | ||
28 | + | ||
29 | + | ||
30 | + | ||
31 | + | ||
32 | + | ||
33 | + | ||
34 | + | ||
35 | + | ||
36 | + | ||
37 | + | ||
38 | + | ||
39 | + | ||
40 | + | ||
41 | + | ||
42 | + | ||
43 | + | ||
44 | + | ||
45 | + | ||
46 | + | ||
47 | + | ||
48 | + | ||
49 | + | ||
50 | + | ||
51 | + | ||
52 | + | ||
53 | + | ||
54 | + | ||
55 | + | ||
56 | + | ||
57 | + | ||
58 | + | ||
59 | + | ||
60 | + | ||
61 | + | ||
62 | + | ||
63 | + | ||
64 | + | ||
65 | + | ||
66 | + | ||
67 | + | ||
68 | + | ||
69 | + | ||
70 | + | ||
71 | + | ||
72 | + | ||
73 | + | ||
74 | + | ||
75 | + | ||
76 | + | ||
77 | + | ||
78 | + | ||
79 | + | ||
80 | + | ||
81 | + | ||
82 | + | ||
83 | + | ||
84 | + | ||
85 | + | ||
86 | + | ||
87 | + | ||
88 | + | ||
89 | + | ||
90 | + | ||
91 | + | ||
92 | + | ||
93 | + | ||
94 | + | ||
95 | + | ||
96 | + | ||
97 | + | ||
98 | + | ||
99 | + | ||
100 | + | ||
101 | + | ||
102 | + | ||
103 | + | ||
104 | + | ||
105 | + | ||
106 | + | ||
107 | + | ||
108 | + | ||
109 | + | ||
110 | + | ||
111 | + | ||
112 | + | ||
113 | + | ||
114 | + | ||
115 | + | ||
116 | + | ||
117 | + | ||
118 | + | ||
119 | + | ||
120 | + | ||
121 | + | ||
122 | + | ||
123 | + | ||
124 | + | ||
125 | + | ||
126 | + | ||
127 | + |
0 commit comments