我已經搜索了一段時間StackOverflow現在,但迄今尚未成功。 因此,創建這個問題...使用選擇性@Entity
我目前使用JPA,但我遇到了一個問題(至少,對我來說)。這裏的情況是: 我創建了一個系統,用戶可以被刪除,但不能從數據庫中刪除(爲了保留這個特定用戶的命令)。爲了這個工作,我簡單地向實體用戶添加了一個布爾值。迄今爲止所有的好處,但是這裏有棘手的部分。由於系統的使用不需要任何「刪除」用戶,我不想從數據庫中檢索它們。
有什麼方法可以爲@Entity註釋添加某種語句嗎?或者我不應該在這種情況下使用@Entity?
在此先感謝您的幫助!
PS。我不是在尋找一種解決方案,我不得不創建某種User_OLD表。
您使用哪種JPA實現? – axtavt 2012-04-16 13:11:53
不確定要了解...爲什麼你不能只選擇已刪除標誌= 0的用戶?這是一個簡單的數據庫字段,它被映射爲你的@Entity用戶的布爾屬性,你可以使用這個屬性來過濾項目... – perissf 2012-04-16 13:12:29
好吧perissf,我正在尋找一個解決方案使用註釋,似乎是不可能的雖然。我現在確實試圖添加這個WHERE子句,但正如我在梅爾尼克的回答中所說的那樣,我不確定我的解決方案是否正確。 – Aquillo 2012-04-16 13:55:52