KamoCRM

Rimuovere il campo membroTipo interamente per prevenire la colonna duplicata Hibernate

Fixkamo-shared-library
Spegnimento
16 aprile 2026 alle ore 05:29 UTC
Autore
Kamo
Impegno
283eb0e

Le correzioni precedenti (@Transient on field, @Access(AccessType.FIELD) in classe) erano insufficienti. L'ispezione Bytecode ha rivelato che il @Setter di Lombok ha generato un set pubblicoMemberType() metodo. Abbinato al manuale getMemberType() getter, Hibernate 6 membro trattatoTipo come una proprietà piena persistente (getter+setter coppia), mapparlo a colonna member type — duplicare il @DiscriminatorColumn e spingere il livello di sicurezza nella proiezione membro team member. Rimuovere il campo elimina completamente il setter generato Lombok. Solo @Transient getMemberType() il metodo di calcolo rimane.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo