DATAJDBC-629 - Polishing.

Reorder methods.

Original pull request: #252.
This commit is contained in:
Mark Paluch
2020-11-25 14:31:40 +01:00
parent c0d337d715
commit 91ecc07b84

View File

@@ -15,6 +15,9 @@
*/
package org.springframework.data.jdbc.repository.support;
import java.util.Optional;
import java.util.stream.Collectors;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
@@ -25,9 +28,6 @@ import org.springframework.data.util.Streamable;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
import java.util.Optional;
import java.util.stream.Collectors;
/**
* Default implementation of the {@link org.springframework.data.repository.CrudRepository} interface.
*
@@ -138,6 +138,15 @@ public class SimpleJdbcRepository<T, ID> implements PagingAndSortingRepository<T
entityOperations.delete(instance, entity.getType());
}
/*
* (non-Javadoc)
* @see org.springframework.data.repository.deleteAll#delete(java.lang.Iterable)
*/
@Override
public void deleteAllById(Iterable<? extends ID> ids) {
ids.forEach(it -> entityOperations.deleteById(it, entity.getType()));
}
/*
* (non-Javadoc)
* @see org.springframework.data.repository.CrudRepository#delete(java.lang.Iterable)
@@ -149,17 +158,16 @@ public class SimpleJdbcRepository<T, ID> implements PagingAndSortingRepository<T
entities.forEach(it -> entityOperations.delete(it, (Class<T>) it.getClass()));
}
/*
* (non-Javadoc)
* @see org.springframework.data.repository.CrudRepository#deleteAll()
*/
@Transactional
@Override
public void deleteAll() {
entityOperations.deleteAll(entity.getType());
}
@Override
public void deleteAllById(Iterable<? extends ID> ids) {
ids.forEach(it -> entityOperations.deleteById(it, entity.getType()));
}
/*
* (non-Javadoc)
* @see org.springframework.data.repository.PagingAndSortingRepository#findAll(org.springframework.data.domain.Sort sort)