- Shipped
- 19 sierpnia 2026 02:12 UTC
- Author
- Kamo
- Commit
- 25140e0
Stworzenie lidera na rynku kredytów hipotecznych nie powiodło się z "Tlok danych LEADS to robi - Nie istnieje. Proszę uruchomić KamoInitializerApp, aby utworzyć schemat. " Stół był - Proszę się tam. Prawdziwym błędem było: Wstawianie do leadów (...) wartości (...) zwracające lead_id Uwaga: kolumna "lead_id" nie istnieje (SQLState 42703) Kolumna id jest przewodem, to Lead_id LeadClaimMortgage's "PrimaryKeyJoinColumn". Hibernate 6.2 buduje INSERT z tabeli korzeniowej ... ZWACZALA Klatki ZACZENIA od Kluczowa kolumna JOINED SUBCLASS, więc tylko podklasa się zepsuła - zwykły ołów był Zawsze dobrze, dlatego rynki kredytów hipotecznych zawiodły. Reprodukowane w Izolacja; Hibernate 6.5 poprawnie renderuje to samo, ale Spring Boot 3.1.5 pins 6.2.13 na usługach, które to prowadzą. AppMortgage (APP_UID przeciwko ZASTOSOWANIA) przeniósł identyczną wadę, nie dotkniętą. Napraw oba, pobrając id z unique_rowid() PRZED wstawką. Hibernacja Wtedy nie ma nic do odczytania i nie emituje żadnej klauzuli zwrotu, która jest Poprawne na 6.2 i 6,5 a same. Ta sama sekwencja, z której domyślnie pochodzi kolumna, więc Ids pozostają powyżej 2x53 i utrzymują serializację jako ciągi; domyślne są nietknięte I nadal serwuj surowy SQL. Brak zmiany schematu - KamoInitializer nie musi uruchamiać. Zmiana nazwy kolumny klucza dziecięcego, aby pasowała do korzenia, była oczywistą alternatywą i Nie jest opłacalny: KamoInitializer's ddl-auto rundy przed każdym biegaczem migracyjnym i Najpierw dodałoby duplikat kolumny, a tabela dla dzieci siedzi na stole PRIMARY Ta kolumna, której YugabyteDB nie może ponownie wskazać. -SequenceGenerator On kamo_unique_rowid_seq jest również niebezpieczne - to sprawi, że sekwencja będzie eksportowalna Ten ddl-auto może utworzyć START Z 1 w bazie danych, brakuje podwyżki, Rozdając ids poniżej 2x53.