2 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個贊
添加演員陣容'{business,key)} AS TEXT[]'
例子
@Query(value = "Update onboarding.onboarding_cases set case_data=jsonb_set(case_data,CAST('{business,key)}' AS TEXT[]),to_jsonb(?1)) where case_id=?2", nativeQuery = true)
void updateColumn(String toAdd, BigInteger case_id);

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個贊
終于解決了這個問題。為那些尋找的人發(fā)布答案。
只傳遞鍵值。
String toAdd = "value";
將查詢更改為:
@Query(value = "Update onboarding.onboarding_cases set case_data=jsonb_set(case_data,'{business,key)}',to_jsonb(?1)) where case_id=?2", nativeQuery = true)
void updateColumn(String toAdd, BigInteger case_id);
添加回答
舉報(bào)