Entfernen Sie memberType-Feld vollständig, um Hibernate-Duplikatsäule zu verhindern

Fixkamo-shared-library
Verschifft
16. April 2026 um 05:29 UTC
Autor
Kamo
Ausschuss
283eb0e

Die vorherigen Fixes (@Transient on field, @Access(AccessType.FIELD) auf Klasse) waren unzureichend. Bytecode-Inspektion ergab, dass Lomboks @Setter einen öffentliche setMemberType() -Methode. Gepaart mit dem Handbuch getMemberType() getter, Hibernate 6 behandelte memberType als vollwertige Eigenschaft (getter+setter Paar), Mappen Sie es auf Spalte member_type . Die @DiscriminatorColumn und schieben security_level in die member_team_member Projektion. Das Entfernen des Feldes eliminiert den von Lombok generierten Setter vollständig. Nur die @Transient getMemberType() Rechenmethode bleibt.

Alle Änderungen

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