soft-delete

    3熱度

    2回答

    我正在尋找一種方法來避免從DB中刪除我的用戶,而是將它們標記爲已刪除,並且不要將它們帶回查詢中。 我發現這個插件http://grails.org/plugin/hibernate-filter,這是一個偉大的任務工具。 但是當我試圖實施我的解決方案時,我通過了在互聯網上解決了哪些問題(或者我無法找到)的相同問題。 因此,接下來,我將描述我解決軟刪除問題的方法。

    3熱度

    1回答

    我有一個簡單的架構,其中使用了軟刪除(這就是它的設計和不能更改的方式)。有兩個表格參與架構:Company (id, is_deleted)和Employee (id, company_id, is_deleted),其中company_id of course是Company表的FK。規則是: 如果Company有is_deleted = true,那麼所有Employee指的是公司應該有is_

    2熱度

    1回答

    我有一個非常簡單的表students,結構如下,其中主鍵是id。該表是大約20個數百萬行表的替代品,它們被大量連接在一起。 +----+----------+------------+ | id | name | dob | +----+----------+------------+ | 1 | Alice | 01/12/1989 | | 2 | Bob | 04/06/199

    2熱度

    2回答

    我們遇到了一些實體軟實體框架的軟刪除功能問題。這個想法是使用知道EF上下文的存儲庫。在存儲庫的層次上,我們實現了一個插件系統,只要在存儲庫上完成一個操作,就會執行這些插件。例如,當我們調用Repository.GetQuery<Relation>()時,插件會被執行。其中一個插件是LogicalDeletePlugin,這個插件應該爲select中的每個表添加一個Where(x => x.IsDe

    7熱度

    4回答

    我使用DoctrineExtensions和StofDoctrineExtensionsBundle來獲取軟可刪除行爲。 它在我的應用程序的前端運行得非常好。 在後端我需要「硬」刪除實體的選項。 我禁用了我的管理控制器過濾器(我用SonataAdmin): $filters = $this->getModelManager()->getEntityManager($this->getClass()

    11熱度

    3回答

    我跟着this example測試softdeletable擴展上運行的Symfony 2.1.0-DEV我的項目。 我配置我config.yml象下面這樣: orm: auto_generate_proxy_classes: %kernel.debug% auto_mapping: true filters: softdeleteable:

    2熱度

    1回答

    我使用的是軟件刪除 - 來自CakeDC的utils包的行爲。 (https://github.com/CakeDC/utils) 現在的問題是:我想在控制器檢查,如果事情是軟(刪除),像這樣: <?php if ($this->User->delete($id)) { $this->Session->setFlash(__('user has been deleted'));

    4熱度

    2回答

    我已經閱讀了很多關於軟刪除和存檔,並看到了所有的優點和缺點。我仍然困惑哪種方法最適合我的情況。我會用文章和評論的概念,看看我是否能解釋它更容易一點 Post -> Comments Post.all Outside RSS Feeds -> Post -> Comments RSSFeed.posts (Return the ones that are deleted or not)

    3熱度

    1回答

    我想對我的數據庫表進行軟刪除...我已經應用以下語句(如此處所述http://nhibernate.info/blog/2008/09/06/soft-deletes.html以及有關SO的許多問題)。 Fattura是我的表,我想申請邏輯刪除(有上沒有觸發) Fattura.hbm.xml <?xml version="1.0" encoding="utf-8"?> <hibernate-ma

    1熱度

    1回答

    通常使用哪種字段來伴隨軟刪除?任何這些,任何其他? bool IsDeleted // nice because the default value is 0 (no) just in case date DateDeleted // is this a common one? date DateCreated // more of a temporal db aspect date Dat