- Verschifft
- 16. April 2026 um 03:22 UTC
- Autor
- Kamo
- Ausschuss
- f81e6ed
Member.java hat MEMBER_TYPE sowohl als @DiscriminatorColumn als auch als explizite @Column field. Hibernate 6 wählte die Spalte zweimal in der Elterntabelle Projektion, verursacht eine Spaltenzahl Drift, die security_Level in den Kindertisch geschoben (member_team_member) SELECT - wo es nicht existiert. Fix: Entfernen Sie das @Column JPA Mapping von memberType und leiten Sie es zur Laufzeit ab, über Instanz in einem benutzerdefinierten getMemberType() getter. MemberRepository's JPQL-Anfrage ist aktualisiert, um TYPE(m) für diskriminatorbasierte Filterung zu verwenden, mit einer Standardbrücke Methode, die die bestehende API-Signatur für alle Anrufer untertbesteht.