効果:このアノテーションをフィールドに追加してから、BaseMapperのdeleteメソッドを実行すると、deleteメソッドが変更されます。
例:
エンティティクラス:
@TableLogic(delval = "2") private整数が削除されました。
サービスレイヤー:
BaseMapperのdeleteById(id)を呼び出します。//idはエンティティに対応する主キーです
実行は次のようになります。
@TableLogicを追加する場合
sql:UPDATEテーブル名
SETdeleted = 2 WHERE id =?AND delete = 0 without @TableLogic
id = valueであるテーブル名から削除します
@TableLogicアノテーションパラメータ
value = ""デフォルトの元の値
delval = ""削除された値
@TableLogic(value = "original value"、delval = "change value")