2

我想修改repository.deleteAll()repository.delete(),因此它不會刪除所有內容,只需將active列設置爲false即可。覆蓋所有存儲庫的彈簧庫刪除方法的有效方法

這可以立即爲我的所有存儲庫實現嗎?

+0

我真的不去做。這將徹底改變這兩種方法的合同。爲什麼不只是添加兩個單獨的方法,包括他們自己的javadoc,他們自己的合同以及他們自己的實現? http://docs.spring.io/spring-data/jpa/docs/1.7.2.RELEASE/reference/html/#repositories.custom-behaviour-for-all-repositories –

+0

附加說明:爲什麼你甚至需要一個存儲庫方法來做到這一點?那麼'myEntity.setActive(false)'怎麼樣? –

+0

[Spring Data:Override save method]的可能重複(http://stackoverflow.com/questions/13036159/spring-data-override-save-method) –

回答