Skip to content

Commit b91da68

Browse files
committed
DATAJDBC-175 - Apply the change of Spring Framework 5.0.4(SPR-16483)
1 parent c587ead commit b91da68

File tree

1 file changed

+1
-16
lines changed

1 file changed

+1
-16
lines changed

src/main/java/org/springframework/data/jdbc/repository/support/JdbcQueryLookupStrategy.java

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -57,25 +57,10 @@ public RepositoryQuery resolveQuery(Method method, RepositoryMetadata repository
5757
JdbcQueryMethod queryMethod = new JdbcQueryMethod(method, repositoryMetadata, projectionFactory);
5858
Class<?> returnedObjectType = queryMethod.getReturnedObjectType();
5959
RowMapper<?> rowMapper = context.getSimpleTypeHolder().isSimpleType(returnedObjectType)
60-
? new CustomSingleColumnRowMapper<>(returnedObjectType)
60+
? SingleColumnRowMapper.newInstance(returnedObjectType, conversionService)
6161
: new EntityRowMapper<>(context.getRequiredPersistentEntity(returnedObjectType), conversionService,
6262
context, accessStrategy);
6363
return new JdbcRepositoryQuery(queryMethod, context, rowMapper);
6464
}
65-
66-
private class CustomSingleColumnRowMapper<T> extends SingleColumnRowMapper<T> {
67-
68-
private CustomSingleColumnRowMapper(Class<T> requiredType) {
69-
super(requiredType);
70-
}
71-
72-
@Override
73-
protected Object convertValueToRequiredType(Object value, Class<?> requiredType) {
74-
return conversionService.canConvert(value.getClass(), requiredType)
75-
? conversionService.convert(value, requiredType)
76-
: super.convertValueToRequiredType(value, requiredType);
77-
}
78-
79-
}
8065

8166
}

0 commit comments

Comments
 (0)