Ho una tabella che ha una chiave esterna di un'altra tabella (relazione molti a uno) ma voglio che sia nullable.La relazione @ManyToOne può essere nulla?
Qualcosa di simile a questo:
public class SubType() {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
private String id;
}
public class TopUp {
@Column(nullable = true)
@ManyToOne(optional = false, fetch = FetchType.LAZY)
private SubType subType;
}
Ma @Column(nullable = true)
tiri il NullPointerException
e dice sottotipo non può essere nulla. C'è un modo per far sì che ManyToOne accetti il null?
Grazie! Funziona! Mi sento pazzo perché non lo capisco da solo! – Narges