DATAMONGO-1998 - Polishing.
Switch id field name check to equals or to match the last property path segment. Original pull request: #567.
This commit is contained in:
@@ -119,14 +119,14 @@ class SpringDataMongodbSerializer extends MongodbSerializer {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* (non-Javadoc)
|
* (non-Javadoc)
|
||||||
* @see com.querydsl.mongodb.MongodbSerializer#asDocument(java.lang.String, java.lang.Object)
|
* @see com.querydsl.mongodb.MongodbSerializer#asDBObject(java.lang.String, java.lang.Object)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected DBObject asDBObject(@Nullable String key, @Nullable Object value) {
|
protected DBObject asDBObject(@Nullable String key, @Nullable Object value) {
|
||||||
|
|
||||||
value = value instanceof Optional ? ((Optional) value).orElse(null) : value;
|
value = value instanceof Optional ? ((Optional) value).orElse(null) : value;
|
||||||
|
|
||||||
if (key.endsWith(ID_KEY)) {
|
if (ID_KEY.equals(key) || (key != null && key.endsWith("." + ID_KEY))) {
|
||||||
return convertId(key, value);
|
return convertId(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user