में जावा परियोजना मैं कर रहा हूँ usinq JOOQ और मैं चाहते हैं अद्यतन JSONB मूल्य. लेकिन मेरे निर्माण में विफलता.
मैं ने लिखा एक कोड:
DSL.using(connection).update(USER_SETTINGS)
.set(USER_SETTINGS.SETTING_VALUE, field("{\"filtersValue\":{\"page\":0,\"size\":100}, \"visibleCount\":100}", JSONB.class))
.where(USER_SETTINGS.USER_ID.eq(98383L))
.execute();
और मुझे एक संदेश मिलता है:
org.jooq.exception.DataAccessException:
SQL [update "sbcm_sys"."user_settings" set "setting_value" = "filtersValue":{"page":0,"size":100, "visibleCount":100} where "sbcm_sys"."user_settings"."user_id" = ?]; ERROR: syntax err
or at or near ":"
Position: 71
Caused by: org.postgresql.util.PSQLException:
ERROR: syntax error at or near ":"
Position: 71
जहां मैं एक गलती की है?