Handle arguments that are lists. (#1606)

Closes #1586.
This commit is contained in:
Michael Reiche
2022-11-02 10:38:18 -10:00
committed by GitHub
parent 8974ce0aeb
commit 2d862b4899
4 changed files with 51 additions and 2 deletions

View File

@@ -772,7 +772,7 @@ public class MappingCouchbaseConverter extends AbstractCouchbaseConverter implem
type, prop, accessor));
} else {
CouchbaseDocument embeddedDoc = new CouchbaseDocument();
writeInternalRoot(element, embeddedDoc, prop.getTypeInformation(), false, prop);
writeInternalRoot(element, embeddedDoc, prop != null ? prop.getTypeInformation() : TypeInformation.of(elementType), false, prop);
target.put(embeddedDoc);
}

View File

@@ -463,6 +463,9 @@ public class StringBasedN1qlQueryParser {
if (value instanceof CouchbaseDocument) {
value = ((CouchbaseDocument) value).export();
}
if (value instanceof CouchbaseList) {
value = ((CouchbaseList) value).export();
}
if (placeholder != null && placeholder.charAt(0) == ':') {
placeholder = placeholder.replaceFirst(":", "");
putNamedValue(namedValues, placeholder, value);