は、ソースコードである:DELETE_ORPHANとDELETEの違いは何ですか?ここ
@OneToOne(fetch = FetchType.LAZY)
@Cascade({SAVE_UPDATE, EVICT, DELETE})
@JoinColumn(name = "A_ID", nullable = true)
private A a;
@OneToMany
@Cascade({SAVE_UPDATE, EVICT, DELETE, DELETE_ORPHAN})
@JoinColumn(name = "B_ID")
private List<B> bList;
DELETE_ORPHANとDELETEの違いは何ですか?
FYI:Hibernateへのインターフェイスが** JPA **の場合、** JPA 2.0 **以来、 '@ OneToMany'アノテーションの中の' orphanRemoval = true'属性でそれを達成することができます。 http://stackoverflow.com/a/2928481/1029261を参照してください。 – rmoestl