- Szycy
- 16 kwietnia 2026 03:22 UTC
- Autor
- Kamo
- Pochęt się
- f81e6ed
Member.java zmapował MEMBER_TYPE zarówno jako "DystokierczyKolumnaKolumna, jak i jako wyraźna" - Pole kolumnowe. Hibernate 6 wybrał kolumnę dwukrotnie w projekcji tabeli nadrzędnej, Powoduje dryf kolumnowy, który wepchnął poziom bezpieczeństwa do stołu dziecięcego (member_team_member) SELECT — gdzie nie istnieje. Napraw: wyjąć mapowanie JPA kolumnowe z memberType i wyprowadzić go w czasie działania poprzez instanceof w custom getMemberType() getter. Zapytanie JPQL przez MemberRepository jest Aktualizowane, aby użyć TYPE(m) do filtrowania opartego na dyskryminatorze, z domyślnym mostkiem Metoda zachowująca istniejący podpis API dla wszystkich rozmówców.