Skip to content

Commit dfede78

Browse files
committed
DATAMONGO-1998 - Polishing.
Switch id field name check to equals or to match the last property path segment. Original pull request: #567.
1 parent fe43ba4 commit dfede78

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbSerializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,14 @@ protected String getKeyForPath(Path<?> expr, PathMetadata metadata) {
119119

120120
/*
121121
* (non-Javadoc)
122-
* @see com.querydsl.mongodb.MongodbSerializer#asDocument(java.lang.String, java.lang.Object)
122+
* @see com.querydsl.mongodb.MongodbSerializer#asDBObject(java.lang.String, java.lang.Object)
123123
*/
124124
@Override
125125
protected DBObject asDBObject(@Nullable String key, @Nullable Object value) {
126126

127127
value = value instanceof Optional ? ((Optional) value).orElse(null) : value;
128128

129-
if (key.endsWith(ID_KEY)) {
129+
if (ID_KEY.equals(key) || (key != null && key.endsWith("." + ID_KEY))) {
130130
return convertId(key, value);
131131
}
132132

0 commit comments

Comments
 (0)