KamoCRM

Bind content _ json sebagai JSON, atau setiap insert gagal

Fixkamo-shared-library
Dikirim
3 September 2026 pukul 00.20 UTC
Penulis
Kamo
Berkomitmen
5bee52c

REPORTED: "Gagal membuat naskah penjualan". Server mengatakan persis mengapa: kolom "content _ json" adalah tipe jsonb tetapi ekspresi adalah tipe karakter bervariasi KolumnDefinition = "JSONB" memutuskan hanya apa yang DDL Jenderal Hibernasi. Tertulis tidak ada tentang bagaimana nilai Bound, sehingga String masih dikirim sebagai varchar dan PostgreSQL tidak akan secara implisit cast varchar ke jsonb. KbArticle.contentJson - yang menyimpan dokumen Lexical yang sama dan bekerja - membawa KEDUA kolom definisi dan @ JdbcTypeCode (SqlTypes.JSON). Aku menyalin baris pertama dan tidak yang kedua. Tidak ada dalam membangun bisa menangkapnya. Kolom dibuat dengan benar, entitas compiles, dan SalescritServiceTest berlalu karena mengolok-olok repositori; kegagalan membutuhkan basis data nyata untuk muncul. Jadi JsonbBinding Uji sekarang menegaskan pasangan dengan refleksi atas setiap @ Entity dalam perpustakaan: sebuah daerah String pada kolom json / jsonb dengan tidak ada @ JdbcTypeCode adalah membangun kegagalan. Diverifikasi bukan kosong - dengan anotasi dihapus nama itu SalescritBlock.contentJson dan gagal; dengan itu dikembalikan melewati. Ini juga laporan bahwa tidak ada wujud LAIN saat ini memiliki cacat ini, jadi ini adalah satu-satunya Kejadian daripada yang pertama dari banyak. Tidak ada perubahan DDL: kolom sudah jsonb dan selalu ada. Hanya pengikatan itu salah.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga