OneToMany/ManyToOne の関係に問題があります。
クラス プロジェクト:
@OneToMany(fetch = FetchType.EAGER,cascade = CascadeType.ALL,
orphanRemoval=true )
@JoinColumn(name="PROJECT_ID", nullable=true)
private Set<Person> personlist = new HashSet<Person>();
クラス担当者:
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(name = "PROJECT_ID")
private Project project;
データベース内のプロジェクトに接続されている人が少なくとも 1 人いる限り、すべてが正常に機能します。新しいプロジェクトを作成し、データベースに人がいない場合、休止状態の例外が発生します。
org.hibernate.AssertionFailure: null identifier
プロジェクトクラスにすでに nullable=true を設定していますが、これは機能しません。アイデアはありますか?