2016-09-06 49 views
1

我有一個地址的客戶。如果客戶將被刪除,該地址應該被刪除。在我看來這是一個作品。但古巴的作品只有一個到許多。一對一組合與一對一組合

我在一對一的關聯和級聯型全解決了這個問題:

@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) 
protected address 

這是我要走的路?

回答

2

你是對的,目前@Composition註解隻影響編輯器如何工作的一對多關係的方式。編輯一對一關係將在未來版本中進行介紹,這是我們的路線圖。

對於級聯刪除,我們建議更換以下方法:

  • 如果主實體實現SoftDelete,在你的外鍵定義中使用@OnDelete(DeletePolicy.CASCADE)註釋的詳細屬性

  • 否則,使用ON DELETE CASCADE - 它可以手動添加到初始化/更新腳本

+0

什麼時候可以將u在古巴平臺上建立一對一的關係? –

+0

@bresche您可以使用一對一關聯。你能解釋一下你需要什麼以及哪些不適合你嗎?你最初的問題是關於級聯刪除,並且我提供瞭解決方案。 – knstvk