問題タブ [soft-delete]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony2 gedmo Soft Deleteable関係の取得が正しく機能しない
私は soft-Deletable 拡張機能を使用していますが、1 つのことを除いてすべて正常に動作しています。
私が次のことをしているときは真です(疑似コード):
しかし、以下はfalseに等しい
私がこれをするときのためにそこに
サーバー 500 エラーが表示されます: エンティティが見つかりませんでした
nullを返すようにするにはどうすればよいですか?それとも私はそれを間違っていますか?
どうもありがとう
sql-server - SQL Server の更新トリガーによる外部キーのソフト削除フラグのカスケード
on update cascade
トリガーを使用して実装することは可能ですか? 次のサンプル コードを書きました (これもhttp://sqlfiddle.com/#!6/d7298/1にあります)。
CFK
制約がエラーをスローするため、これは機能しません。親レコードが論理的に削除されるたびに子レコードが論理的に削除されるように、論理的な削除をカスケードすることを望んでいました。
をIsDeleted
取り出すとCFK
、更新を にカスケードできますChild
が、高度な同時実行環境では、データベースが破損した状態になる可能性があると思います。
T0 で: Entity Framework が親をメモリに読み込みます。親は削除されません。
T1 で: 親は別の独立したクエリによって論理的に削除されます
T2 で: EF は子レコードを挿入しIsDeleted
ますが、外部キーの一部ではないため、削除された親を指すアクティブな子があります。
java - 遅延削除を使用して BST でノードをハード削除する方法
クラスで、遅延削除を使用して BST を実装する課題があります。ノードが削除されると、削除済みとしてフラグが立てられるだけで、実際にツリーから削除されるわけではありません。ツリーで削除済みとしてフラグが付けられたすべてのノードを実際にハード削除したい場合のメソッドを作成する必要があります。
現在、ツリーを再帰する delete() メソッドを使用しています。削除済みのフラグが立てられたノードが見つかった場合、すべての削除メカニズムを使用して removeHard() を呼び出します。私は delete() メソッドをテストしましたが、ツリーを正しくトラバースしているようで、マークされたすべてのノードをキャッチしてから、 removeHard() メソッドに渡します。また、テストとしてメイン メソッドで removeHard() を公に呼び出すと、ノードが適切に削除されます。併せて、ノードをまったく削除しないか、重複を作成します。
php - Laravelのtrashed()メソッドが見つからないのはなぜですか>
Laravel 4.1 で Elequent ORM のソフト削除機能を使用しようとしています。
レコードの削除は期待どおりに機能しますが、withTrashed() を使用して結果を検索し、trashed() を使用してソフト削除されたレコードかどうかを確認すると、次のエラーが発生します。
未定義のメソッド Illuminate\Database\Eloquent\Collection::trashed() の呼び出し
これが私のコードです。助言がありますか?
java - 休止状態の一般的な場所での論理的な削除
アプリケーションにSpringとHibernateを使用しています。
フィールド isActive=false を設定する必要があるアプリケーションでのみ、論理的な削除を許可しています。すべてのエンティティで同じフィールドを繰り返す代わりに、「isActive」のプロパティと getter-setter を持つ基本クラスを作成しました。
そのため、削除中に update() メソッドを呼び出し、isActive を false に設定します。
私はこれを機能させることができません。誰かが何か考えを持っているなら、私に知らせてください。
ベースエンティティ
子エンティティ
Hibernate Util クラス
java - ソフト削除されたエンティティを休止状態で復元する
私はエンティティを持っています
いくつかのエンティティを削除すると、実際には deleteFlag = 1 に設定されます。エンティティを復元するにはどうすればよいですか?
ありがとう