Adăugați @Access (AccessType.FIELD) Membrului pentru a opri cartografierea hibernată a getMemberType () ca coloană

Fixkamo-shared-library
Expediere
16 aprilie 2026 la 03:53 UTC
Autor
Kamo
Comite
59c2ade

Fixarea anterioară (@Transient on the memberType field) a fost insuficientă. Hibernate 6 a fost încă descoperirea publică getMemberType () metoda prin intermediul scanarea proprietății (Convenția Geter JavaBean) și cartografierea acesteia la o coloană persistentă numită membru tip. Aceasta a produs un duplicat al @DiscriminatorColumn, mutarea de securitate nivel din tabelul membrilor proiecție și în membru team member, cauzând eroarea SQL. @ Access (AccessType.FIELD) forţează în mod explicit descoperirea proprietăţii numai în câmp pentru entitatea membru, astfel încât să obținețiMemberType () este invizibil pentru persistența motorul indiferent de numele acestuia.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile