Skip to content

Commit 99d2f62

Browse files
committed
Adapt to changes in entity creation metadata APIs in Spring Data Commons.
1 parent 7a991ff commit 99d2f62

File tree

6 files changed

+12
-112
lines changed

6 files changed

+12
-112
lines changed

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/convert/BasicJdbcConverter.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,15 @@
2525

2626
import org.apache.commons.logging.Log;
2727
import org.apache.commons.logging.LogFactory;
28-
2928
import org.springframework.context.ApplicationContext;
3029
import org.springframework.context.ApplicationContextAware;
3130
import org.springframework.core.convert.ConverterNotFoundException;
32-
import org.springframework.core.convert.TypeDescriptor;
3331
import org.springframework.core.convert.converter.Converter;
3432
import org.springframework.data.convert.CustomConversions;
3533
import org.springframework.data.jdbc.core.mapping.AggregateReference;
3634
import org.springframework.data.jdbc.core.mapping.JdbcValue;
3735
import org.springframework.data.jdbc.support.JdbcUtil;
36+
import org.springframework.data.mapping.Parameter;
3837
import org.springframework.data.mapping.PersistentPropertyAccessor;
3938
import org.springframework.data.mapping.PersistentPropertyPath;
4039
import org.springframework.data.mapping.PreferredConstructor;
@@ -173,6 +172,7 @@ public SQLType getTargetSqlType(RelationalPersistentProperty property) {
173172
public int getSqlType(RelationalPersistentProperty property) {
174173
return JdbcUtil.sqlTypeFor(getColumnType(property));
175174
}
175+
176176
@Override
177177
public Class<?> getColumnType(RelationalPersistentProperty property) {
178178
return doGetColumnType(property);
@@ -597,7 +597,7 @@ public ResultSetParameterValueProvider(@Nullable Object idValue, RelationalPersi
597597

598598
@Override
599599
@Nullable
600-
public <T> T getParameterValue(PreferredConstructor.Parameter<T, RelationalPersistentProperty> parameter) {
600+
public <T> T getParameterValue(Parameter<T, RelationalPersistentProperty> parameter) {
601601

602602
String parameterName = parameter.getName();
603603

@@ -618,7 +618,7 @@ enum NoOpParameterValueProvider implements ParameterValueProvider<RelationalPers
618618
INSTANCE;
619619

620620
@Override
621-
public <T> T getParameterValue(PreferredConstructor.Parameter<T, RelationalPersistentProperty> parameter) {
621+
public <T> T getParameterValue(Parameter<T, RelationalPersistentProperty> parameter) {
622622
return null;
623623
}
624624
}

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/mapping/JdbcMappingContext.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616
package org.springframework.data.jdbc.core.mapping;
1717

18-
import org.springframework.data.mapping.PreferredConstructor;
19-
import org.springframework.data.mapping.PreferredConstructor.Parameter;
18+
import org.springframework.data.mapping.InstanceCreatorMetadata;
19+
import org.springframework.data.mapping.Parameter;
2020
import org.springframework.data.mapping.context.MappingContext;
2121
import org.springframework.data.mapping.model.Property;
2222
import org.springframework.data.mapping.model.SimpleTypeHolder;
@@ -63,13 +63,13 @@ public JdbcMappingContext(NamingStrategy namingStrategy) {
6363
protected <T> RelationalPersistentEntity<T> createPersistentEntity(TypeInformation<T> typeInformation) {
6464

6565
RelationalPersistentEntity<T> entity = super.createPersistentEntity(typeInformation);
66-
PreferredConstructor<T, RelationalPersistentProperty> constructor = entity.getPersistenceConstructor();
66+
InstanceCreatorMetadata<RelationalPersistentProperty> creator = entity.getInstanceCreatorMetadata();
6767

68-
if (constructor == null) {
68+
if (creator == null) {
6969
return entity;
7070
}
7171

72-
for (Parameter<Object, RelationalPersistentProperty> parameter : constructor.getParameters()) {
72+
for (Parameter<Object, RelationalPersistentProperty> parameter : creator.getParameters()) {
7373
Assert.state(StringUtils.hasText(parameter.getName()), () -> String.format(MISSING_PARAMETER_NAME, parameter));
7474
}
7575

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/query/JdbcQueryExecution.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
package org.springframework.data.jdbc.repository.query;
1717

1818
import org.springframework.core.convert.converter.Converter;
19+
import org.springframework.data.convert.DtoInstantiatingConverter;
1920
import org.springframework.data.mapping.context.MappingContext;
2021
import org.springframework.data.mapping.model.EntityInstantiators;
2122
import org.springframework.data.relational.core.mapping.RelationalPersistentEntity;
2223
import org.springframework.data.relational.core.mapping.RelationalPersistentProperty;
23-
import org.springframework.data.relational.repository.query.DtoInstantiatingConverter;
2424
import org.springframework.data.repository.query.ResultProcessor;
2525
import org.springframework.data.repository.query.ReturnedType;
2626
import org.springframework.data.util.Lazy;

spring-data-relational/src/main/java/org/springframework/data/relational/core/conversion/BasicRelationalConverter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
import org.springframework.core.convert.support.DefaultConversionService;
2828
import org.springframework.data.convert.CustomConversions;
2929
import org.springframework.data.convert.CustomConversions.StoreConversions;
30+
import org.springframework.data.mapping.Parameter;
3031
import org.springframework.data.mapping.PersistentEntity;
3132
import org.springframework.data.mapping.PersistentProperty;
3233
import org.springframework.data.mapping.PersistentPropertyAccessor;
33-
import org.springframework.data.mapping.PreferredConstructor.Parameter;
3434
import org.springframework.data.mapping.context.MappingContext;
3535
import org.springframework.data.mapping.model.ConvertingPropertyAccessor;
3636
import org.springframework.data.mapping.model.EntityInstantiators;

spring-data-relational/src/main/java/org/springframework/data/relational/core/conversion/RelationalConverter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
import java.util.function.Function;
1919

2020
import org.springframework.core.convert.ConversionService;
21+
import org.springframework.data.mapping.Parameter;
2122
import org.springframework.data.mapping.PersistentEntity;
2223
import org.springframework.data.mapping.PersistentPropertyAccessor;
23-
import org.springframework.data.mapping.PreferredConstructor.Parameter;
2424
import org.springframework.data.mapping.context.MappingContext;
2525
import org.springframework.data.mapping.model.EntityInstantiators;
2626
import org.springframework.data.mapping.model.ParameterValueProvider;

spring-data-relational/src/main/java/org/springframework/data/relational/repository/query/DtoInstantiatingConverter.java

-100
This file was deleted.

0 commit comments

Comments
 (0)