Machine テーブルと Application テーブルがあります。私のモデルでは、アプリケーションはマシン上で実行されるため、アプリケーションにはマシン参照が含まれます。しかし、マシンはどのアプリケーションが自分自身で実行されているかを知りません。
したがって、私のクラス定義は次のようになります。
class Application{
@ManyToOne(fetch = FetchType.EAGER,cascade={CascadeType.REFRESH})
@JoinColumn(name = "machine_id",referencedColumnName="id",nullable=true)
Machine machine
}
class Machine{
@Id
@Column(name = "id")
int id
}
そのため、1 台のマシンを削除すると、そのマシンのすべてのアプリケーションが削除されるようにしたいと考えています。
アプリケーション リストを Machine クラスに追加しない方法はありますか?