Aggiungi @Access(AccessType.FIELD) a Membro per fermare la mappatura di Hibernate ottenereMemberType() come colonna

Fixkamo-shared-library
Shipped
16 aprile 2026 alle ore 03:53 UTC
Author
Kamo
Commit
59c2ade

La correzione precedente (@Transient sul campo MemberType) era insufficiente. Hibernate 6 stava ancora scoprendo il metodo pubblico getMemberType() via scansione della proprietà (convenzione JavaBean getter) e mapparlo a un colonna persistente chiamato membro type. Ciò ha prodotto un duplicato del @DiscriminatorColumn, spostando il livello di sicurezza dalla tabella dei membri proiezione e in member team member, causando l'errore SQL. @Access(AccessType.FIELD) forza esplicitamente la scoperta della proprietà solo sul campo per l'entità membro, così ottenereMemberType() è invisibile alla persistenza motore indipendentemente dal suo nome.

All changes

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo