Kann eine @ManyToOne JPA-Beziehung null sein?

Ich habe eine Tabelle, die Fremdschlüssel einer anderen Tabelle hat (viele zu einer Beziehung), aber ich möchte, dass es nullbar ist.

Etwas wie das

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;

}

Aber@Column(nullable = true) wirft dasNullPointerException und sagt, Subtyp kann nicht null sein. Gibt es eine Möglichkeit, die ManyToOne-Annahme auf null zu bringen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage