BaseMapper @ TableLogicアノテーションの使用法

効果:このアノテーションをフィールドに追加してから、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")

おすすめ

転載: blog.csdn.net/xc_nostalgia/article/details/109726031