DATAJDBC-263 - Polishing.

Improved formatting, added author tags and issue comments.
Changed "entity" to "aggregate" in test names to make it more precise.

Original pull request: #94.
This commit is contained in:
Jens Schauder
2018-10-15 08:43:39 +02:00
parent ce9ade6d7c
commit 8510c640c1
4 changed files with 10 additions and 4 deletions

View File

@@ -41,6 +41,7 @@ import org.springframework.util.Assert;
* @author Kazuki Shimizu
* @author Oliver Gierke
* @author Mark Paluch
* @author Maciej Walkowiak
*/
class JdbcQueryLookupStrategy implements QueryLookupStrategy {

View File

@@ -99,12 +99,14 @@ class JdbcRepositoryQuery implements RepositoryQuery {
}
if (queryMethod.isCollectionQuery() || queryMethod.isStreamQuery()) {
List<?> result = operations.query(query, parameters, rowMapper);
publishAfterLoad(result);
return result;
}
try {
Object result = operations.queryForObject(query, parameters, rowMapper);
publishAfterLoad(result);
return result;
@@ -166,6 +168,7 @@ class JdbcRepositoryQuery implements RepositoryQuery {
private <T> void publishAfterLoad(@Nullable T entity) {
if (entity != null && context.hasPersistentEntityFor(entity.getClass())) {
RelationalPersistentEntity<?> e = context.getRequiredPersistentEntity(entity.getClass());
Object identifier = e.getIdentifierAccessor(entity)
.getIdentifier();