Hapus @ EntityGraph yang rusak / mengarah pada Hibernasi 6.2

Fixkamo-shared-library
Dikirim
21 Agustus 2026 pukul 00.07 UTC
Penulis
Kamo
Commit
802dea7

Kuiri halaman kisi gagal dalam produksi dengan: GALAT: hilang FROM-clause masukan untuk tabel "a2 _ 1" ... kiri bergabung dengan anggota _ tim _ member a2 _ 0 pada * * * * * * * * * * * * * * * * kiri join u1 _ 0 di u1 _ 0.id = a2 _ 1.user _ id Anggota Tim adalah subclass JOINED dari Anggota, jadi meminta ijin dari Pengelola Tim. membutuhkan kedua tabel subkelas dan akar anggota. Hibernasi 6.2.13 memancarkan subclass bergabung dan kemudian referensi akar alias tanpa pernah bergabung dengannya. Hibernasi 6.5 membuatnya dengan benar - yang persis mengapa tidak ada yang menangkapnya: perpustakaan ini compiles terhadap 6,5, SecurityService berjalan 6,2.13, pengendali tes mengejek layanan, dan LeadGridSpecificationSqlTest berhenti di HQL, sebelum Generasi SQL. Keluarga warisan 6.2 yang sama sebagai bug JoinedInheritances InsertSqlTest ada untuk. Assignnee sekarang diselesaikan oleh dua kueri yang bentuknya sudah berjalan di Produksi pada 6.2.13: LeadRepository.findAssigneeRefs dibaca l.assignedTeamMember.id, yang merupakan identifier dan memecahkan ke kunci-meramal kolom dengan tidak bergabung sama sekali; * * * * * * * * * * * * * * * * * * * yang berakar AT Anggota tim dan bergabung dengan pengguna secara eksplisit, bentuk yang sama dengan empat pengguna JOIN tm.user query sudah ada. Baik meminta Hibernasi 6.2 untuk bergabung ke JOINED hirarki dari luar. Dua kueri murah per halaman daripada satu mengambil grafik, masih tidak ada N + 1, dan LeadListDTO.from Lead sekarang mengambil assignnees diselesaikan sehingga sentuhan pembangun baris tidak malas - yang juga menjaga grid independen dari open-in-view. Diverifikasi dengan mengeksekusi ketiga kueri terhadap produksi pada 6.2.13, bukan oleh alasan tentang mereka: refs OK, nama OK dengan nilai nyata, dan halaman grid query sendiri OK. Lihat LeadGridLiveSqlProbe di SecurityService.

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