次のように:
//User class...
@ManyToOne(cascade=CascadeType.REMOVE)
@JoinColumn(name="INSTITUTION_ID")
public void setInstitution(final Institution institution) {
this.institution = institution;
}
これは、Userオブジェクトを削除すると、それに関連付けられているInstitutionオブジェクトが削除されることを意味しますか?その場合、なぜこれが必要になるのかについては説明しません。たとえば、教育機関には多くのユーザーがいたとします。これは、それらのユーザーの1人を削除すると機関が削除されることを意味しますか?その場合、他のすべてのユーザーも機関を失いますか?