- Dikirim
- 19 Agustus 2026 pukul 02.12 UTC
- Penulis
- Kamo
- Commit
- 25140e0
Membuat memimpin pada pasar hipotek gagal dengan "Leads basis data tidak tidak ada. Silakan jalankan KamoInitializerApp untuk membuat skema ". Meja itu disana. Kesalahan sebenarnya adalah: masukan kedalam nilai leads (...) (...) mengembalikan lead _ id GALAT: kolom "lead _ id" tidak ada (SQLState 42703) kolom id lead 'adalah UID. lead _ id adalah LeadClaimMortgage @ PrimaryKeyJoinKolom. Hibernate 6.2 build the root table 's INSERT... KEMBALI clause from the Kolomnya SUBCLASS JOINED 's, jadi hanya subclass yang pecah - memimpin polos itu selalu baik-baik saja, itulah sebabnya persis pasar hipotek gagal. Reproduksi masuk isolasi; Hibernasi 6.5 menghasilkan pemetaan yang sama dengan benar, tapi Spring Boot 3.1,5 pin 6.2.13 pada layanan yang menjalankan ini. Appotage (APP _ UID terhadap APPLICTIONS) membawa cacat identik, unhit. Perbaiki keduanya dengan mengambil id dari unik _ rowid () sebelum menyisipkan. Hibernasi maka tidak ada yang membaca kembali dan memancarkan tidak ada klausul RETURNING sama sekali, yang Benar pada 6.2 dan 6,5 sama. Urutan standar kolom yang sama ditarik dari, jadi ids tetap di atas 2 ^ 53 dan tetap serialisasi sebagai string; baku tidak tersentuh dan masih melayani SQL mentah. Tidak ada perubahan skema -- KamoInitializer tidak perlu dijalankan. Mengganti nama kolom kunci anak yang cocok dengan akar adalah alternatif yang jelas dan tidak layak: asrama KamoInitializer - auto berjalan sebelum setiap migrasi pelari dan akan menambahkan kolom duplikat pertama, dan tabel anak PRIMARY KEY duduk di kolom itu, yang Yugabita teDB tidak dapat repoint di tempat. @ SediceGenerator hidup kapo _ unique _ rowid _ seq juga tidak aman -- ini akan membuat urutan sebuah exportable bahwa ddl- auto bisa membuat START DENGAN 1 terhadap database hilang shim, membagikan id di bawah 2 ^ 53.