@Access(AccessType.FIELD) zu Member hinzufügen, um Hibernate Mapping getMemberType() als Spalte zu stoppen

Fixkamo-shared-library
Shipped
16. April 2026 um 03:53 UTC
Author
Kamo
Commit
59c2ade

Der vorherige Fix (@Transient auf dem memberType-Feld) war unzureichend. Hibernate 6 entdeckte noch die öffentlich getMemberType() Methode über Immobilien-Scannen (JavaBean getter Konvention) und Kartierung es zu einem persistente Spalte namens member_type. Dies führte zu einem Duplikat der @DiscriminatorColumn, Verschieben security_level aus der Mitgliedertabelle Projektion und in member_team_member, was den SQL-Fehler verursacht. @Access(AccessType.FIELD) erzwingt explizit die Entdeckung von Feld-Eigentum für die Mitgliedseinrichtung, so getMemberType() ist für die Beharrlichkeit unsichtbar Motor unabhängig von seinem Namen.

All changes

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen