KamoCRM

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

Fixkamo-shared-library
Verschifft
16. April 2026 um 03:53 UTC
Autor
Kamo
Ausschuss
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.

Alle Änderungen

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen