我一直在試圖解決這個問題一段時間,但我似乎無法找到任何有類似問題的人。Play Framework 2.1.x CascadeType.DETACH
我有一個人,其中包含多個LogEntries。當我刪除該人時,我仍然希望保持日誌條目不變。
在Person.java:
@OneToMany(mappedBy = "person", cascade = CascadeType.DETACH)
private List<LogEntry> logEntries;
在LogEntry.java:
@ManyToOne(cascade = CascadeType.DETACH)
@JsonIgnore
private Person person;
它甚至有可能做到這一點?我得到一個抱怨錯誤,抱怨外鍵,這是可以理解的,因爲不再有任何關係。但我想知道它是否有可能?
TL;博士
我想刪除的人,但保留日誌條目,但得到持久性的錯誤。
任何幫助表示讚賞。
謝謝!你在各個方面都回答了我的問題,如果可以的話,我會回覆你的問題,並會盡我所能確保回來。 – 2014-09-02 09:42:51
不客氣;-) – jmvivo 2014-09-02 10:36:14