Open
Description
When doing
collection.find().key(key).mergeOne(documentToMerge)
where documentToMerge.contentAsString.length
> 4000 the json_document column is set to null without any exception or error
The JSON_DOCUMENT column is of type BLOB, see metadata below.
Jdbc-driver used: ojdbc8
Should oracle.soda.rdbms.impl.TableCollectionImpl#setPayloadBlobWorkaround
be used at https://github.com/oracle/soda-for-java/blob/master/src/oracle/soda/rdbms/impl/TableCollectionImpl.java#L2410 instead of oracle.soda.rdbms.impl.TableCollectionImpl#setPayloadBlob
?
{
"schemaName": "OUR_SCHEMA_NAME",
"tableName": "OurCollection",
"keyColumn": {
"name": "ID",
"sqlType": "VARCHAR2",
"maxLength": 255,
"assignmentMethod": "CLIENT"
},
"contentColumn": {
"name": "JSON_DOCUMENT",
"sqlType": "BLOB",
"compress": "NONE",
"cache": true,
"encrypt": "NONE",
"validation": "STANDARD"
},
"versionColumn": {
"name": "VERSION",
"type": "String",
"method": "SHA256"
},
"lastModifiedColumn": {
"name": "LAST_MODIFIED"
},
"creationTimeColumn": {
"name": "CREATED_ON"
},
"readOnly": false
}
Metadata
Metadata
Assignees
Labels
No labels