- Navios
- 3 de setembro de 2026 às 00:20 UTC
- Autor
- Kamo
- Enviar
- 5bee52c
"Falhou em criar script de vendas". O servidor disse exatamente porque: coluna "content json" é do tipo jsonb mas a expressão é do tipo carácter variável colunaDefinição = "JSONB" decide apenas o que DDL Hibernate GENERATES. Diz: nada sobre como um valor é BOUND, então o String ainda foi enviado como varchar e PostgreSQL não lançará implicitamente varchar para jsonb. KbArt.contentJson — que armazena os mesmos documentos e obras Lexical — carrega ambas as colunas definição e @JdbcTypeCode(SqlTypes.JSON). Eu copiei a primeira linha e não o segundo. Nada no edifício o teria apanhado. A coluna é criada corretamente, o entidade compila, e SalesScriptServiceTest passa porque zomba do repositório; a falha precisa de um banco de dados real para aparecer. Então JsonbBinding Teste agora afirma o emparelhamento por reflexão sobre cada @Entity em a biblioteca: um campo String em uma coluna json/jsonb sem @JdbcTypeCode é um construir o fracasso. Verificado não vazio — com a anotação removida SalesScriptBlock.contentJson e falha; com ele restaurado passa. Também relata que nenhuma outra entidade possui atualmente este defeito, por isso este foi o único ocorrência em vez do primeiro de muitos. Nenhuma alteração DDL: a coluna já é jsonb e sempre foi. Apenas a ligação foi Errado.