Bind content _ json sebagai JSON, atau setiap insert gagal

Fixkamo-shared-library
Dikirim
3 September 2026 pukul 00.20 UTC
Penulis
Kamo
Commit
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 pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga