我有一個工作的SQLite數據庫與ActiveJDBC。我想在檢測到模型被刪除時(通過直接刪除或級聯刪除)執行一些操作。我可以通過覆蓋模型中的delete()方法來檢測直接刪除。是否有可能檢測到其他模型刪除?檢測模型刪除
此外,我發現有點過時的行爲。如果一個模型由於級聯操作而被刪除,它不會在流程中凍結,所以即使數據庫不再存儲它,我仍然可以使用它。這應該是預期的行爲?
問候。
PS:我無法使用javalite標籤,因爲它不存在,我也無法創建新標籤。
我有一個工作的SQLite數據庫與ActiveJDBC。我想在檢測到模型被刪除時(通過直接刪除或級聯刪除)執行一些操作。我可以通過覆蓋模型中的delete()方法來檢測直接刪除。是否有可能檢測到其他模型刪除?檢測模型刪除
此外,我發現有點過時的行爲。如果一個模型由於級聯操作而被刪除,它不會在流程中凍結,所以即使數據庫不再存儲它,我仍然可以使用它。這應該是預期的行爲?
問候。
PS:我無法使用javalite標籤,因爲它不存在,我也無法創建新標籤。
@阿爾貝託 - anguita,請參閱生命週期回調:http://javalite.io/lifecycle_callbacks,特別是這些回調:
void beforeDelete(); void afterDelete();
他們將允許,如果你的模型將被刪除,你得到通知。
如果一個模型由於級聯而被刪除,而沒有標記爲凍結,這可能是一個問題。請提交併在此處記錄: https://github.com/javalite/activejdbc/issues。指定您正在使用的級聯方法。像這樣的缺陷通常需要不到24小時才能修復。
不能創建一個javalite
標籤,因爲你的信譽SO是1個:)
非常感謝再次伊戈爾。我沒有閱讀整個文檔的錯誤!我將在明天在github上報告所描述的問題。 –