Skip to content

Commit 71715dc

Browse files
therepanicmp911de
authored andcommitted
Deprecate MongoCustomConversions.BigDecimalRepresentation.STRING.
Signed-off-by: Andrey Litvitski <[email protected]> Original pull request: #4957 Closes: #4920
1 parent 50de1d6 commit 71715dc

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MongoCustomConversions.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public static class MongoConverterConfigurationAdapter {
159159
private static final Set<Class<?>> JAVA_DRIVER_TIME_SIMPLE_TYPES = Set.of(LocalDate.class, LocalTime.class, LocalDateTime.class);
160160

161161
private boolean useNativeDriverJavaTimeCodecs = false;
162-
private BigDecimalRepresentation bigDecimals = BigDecimalRepresentation.STRING;
162+
private BigDecimalRepresentation bigDecimals = BigDecimalRepresentation.DECIMAL128;
163163
private final List<Object> customConverters = new ArrayList<>();
164164

165165
private final PropertyValueConversions internalValueConversion = PropertyValueConversions.simple(it -> {});
@@ -457,9 +457,10 @@ private boolean hasDefaultPropertyValueConversions() {
457457
public enum BigDecimalRepresentation {
458458

459459
/**
460-
* Store values as {@link Number#toString() String}. Using strings retains precision but does not support range
461-
* queries.
460+
* @deprecated since 5.0.0 — storing values as {@link Number#toString() String} retains precision,
461+
* but prevents efficient range queries. Prefer {@link #DECIMAL128} for better query support.
462462
*/
463+
@Deprecated(since = "5.0.0")
463464
STRING,
464465

465466
/**

0 commit comments

Comments
 (0)