KamoCRM

Conţinut legat json ca JSON, sau fiecare inserţie eşuează

Fixkamo-shared-library
Shipped
3 septembrie 2026 la 00:20 UTC
Author
Kamo
Commit
5bee52c

"A eşuat să creeze un scenariu de vânzări." Serverul a spus exact de ce: coloana "content json" este de tip jsonb, dar expresia este de tip variaţie de caracter coloanaDefinition = "JSONB" decide doar ce DDL Hibernate generates. Se spune Nimic despre cum o valoare este Bound, astfel încât String a fost încă trimis ca Varchar și PostgreSQL nu va distribui implicit Varchar lui Jsonb. KbArticle.content Json care stochează aceleași documente și lucrări Lexice definiția și @JdbcTypeCode (SqlTypes.JSON). Am copiat prima linie și nu A doua. Nimic din clădire nu l-ar fi putut prinde. Coloana este creată corect, entitate compilează, și SalesScriptServiceTest trece pentru că bate joc de depozit; eșecul are nevoie de o bază de date reală să apară la toate. Deci JsonbBinding Testul afirmă acum perechea prin reflectarea peste fiecare @Entity in biblioteca: un câmp de coarde pe o coloană json/jsonb fără @JdbcTypeCode este a construi esec. Certified non-vacuous SalesScriptBlock.content Json și nu reușește; cu ea restaurat trece. De asemenea, raportează că nicio altă entitate nu are în prezent acest defect, deci acesta a fost singurul apariţie mai degrabă decât prima din multe. Nici o schimbare DDL: coloana este deja jsonb și a fost întotdeauna. Doar legătura era Greşit.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing