Я решил эту проблему следующим образом:
Согласно oracle doc
Если вы используете Oracle Database Release 12c (12.1.0.2), то выдолжен указывать либо $ scalarRequired, либо $ lax;в противном случае возникает синтаксическая ошибка.
Поскольку я использую Oracle Database Release 12c (12.1.0.2).Я использовал запрос JSON без $scalarRequired
.Вот почему он выдает синтаксическую ошибку.
Обновленный запрос:
{ \"$query\": {}, \"$orderby\" : { \"$fields\" : [{ \"path\" : \"LmCreatedOn\", \"datatype\" : \"varchar2\", \"order\" : \"desc\"}], \"$scalarRequired\" : true }}
Здесь я также обновил формат запроса в соответствии с документом Oracle.Я предоставил некоторые дополнительные fields
с дополнительной информацией.Эта функция присутствует в последних soda jar 1.1.0