Risolvere l'errore security level SQL causato da una colonna MEMBER TYPE duplicata in Hibernate 6

Fixkamo-shared-library
Spegnimento
16 aprile 2026 alle ore 03:22 UTC
Autore
Kamo
Impegno
f81e6ed

Member.java ha mappato MEMBER TYPE sia come @DiscriminatorColumn sia come esplicito Campo @Column. Hibernate 6 ha selezionato la colonna due volte nella proiezione della tabella dei genitori, causando una deriva a colonna che ha spinto security level nella tabella dei bambini (member team member) SELECT — dove non esiste. Fisso: rimuovere la mappatura @Column JPA dal membroTipo e derivarlo a runtime via istanza di un getter getMemberType() personalizzato. La query JPQL di MemberRepository è aggiornato per utilizzare TYPE(m) per il filtraggio basato su discriminatori, con un ponte predefinito metodo di conservazione della firma API esistente per tutti i chiamanti.

Tutte le modifiche

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