Skip to content

Commit 7110570

Browse files
committed
Provide deleted object to KeyValueTemplate instead of deleting entities by Id.
Closes #438
1 parent 54dc3f3 commit 7110570

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/main/java/org/springframework/data/keyvalue/repository/support/SimpleKeyValueRepository.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public void delete(T entity) {
138138

139139
Assert.notNull(entity, "The given entity must not be null!");
140140

141-
deleteById(entityInformation.getRequiredId(entity));
141+
operations.delete(entity);
142142
}
143143

144144
@Override

src/test/java/org/springframework/data/keyvalue/repository/SimpleKeyValueRepositoryUnitTests.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
* @author Christoph Strobl
4848
* @author Eugene Nikiforov
4949
* @author Jens Schauder
50+
* @author Mark Paluch
5051
*/
5152
@ExtendWith(MockitoExtension.class)
5253
class SimpleKeyValueRepositoryUnitTests {
@@ -108,7 +109,7 @@ void deleteEntity() {
108109
repo.save(one);
109110
repo.delete(one);
110111

111-
verify(opsMock, times(1)).delete(eq(one.getId()), eq(Foo.class));
112+
verify(opsMock, times(1)).delete(eq(one));
112113
}
113114

114115
@Test // DATACMNS-525

0 commit comments

Comments
 (0)