DATAES-865 - Fix MappingElasticsearchConverter writing an Object property containing a Map.

Original PR: #482

(cherry picked from commit 1de1aeb2c7ec80580cb2b4b1d98b724277862463)
This commit is contained in:
Been24 2020-06-16 18:46:07 +02:00 committed by Peter-Josef Meisch
parent 73fc8f65ee
commit d2df9e7f4c

View File

@ -596,7 +596,7 @@ public class MappingElasticsearchConverter
Map<Object, Object> target = new LinkedHashMap<>();
Streamable<Entry<String, Object>> mapSource = Streamable.of(value.entrySet());
if (!typeHint.getActualType().getType().equals(Object.class)
if (typeHint.getActualType() != null && !typeHint.getActualType().getType().equals(Object.class)
&& isSimpleType(typeHint.getMapValueType().getType())) {
mapSource.forEach(it -> {