Controller仕様とインタフェース定義、新しいデータを追加し、そのデータのID(プライマリ・キー)を返す

1034 ワード

  • 参考記事:
  • 腐ったコード:Controller仕様とインタフェース定義
  • 新しいデータを追加し、そのデータのID(プライマリ・キー)
  • を返す.
  • 削除データはboolean
  • に戻る
  • データを追加するとId
  • に戻る.
    useGeneratedKeys:     true,         id。 
    keyProperty:   POJO     id    。 
    keyColumn:           id    。

     
  • 仕様説明
  • 1.すべての関数は、統合されたResultBean/PageResultBean形式を返します.
    理由は私のインタフェース定義のこのシールを参照してください.フォーマットが統一されていないと、AOPはプレイできません.
    2.ResultBean/PageResultBeanはcontroller専用で、後回しは許されません!
    3.controllerはパラメータフォーマットの変換を行い、json、mapのようなオブジェクトをservicesに渡すことは許されず、servicesがjson、mapに戻ることも許されない.
    普通に!コードを書いたことがあるのは知っていますが、map、jsonというフォーマットは柔軟ですが、可読性が悪く、ビジネスデータを置くと、読むたびに難しいです.beanを定義するのは作業量が多いが、コードがはっきりしている.
    4.パラメータの一般的な状況ではRequest、Responseなどのオブジェクトは許可されていません
    主に可読性の問題です.一般的な場合.
    5.ログの印刷は不要
    ログはAOPで印刷されます.また、ほとんどのログはサービス層で印刷することをお勧めします.
    規範の大部分はやらない項目が多く、やるべきことが少なく、着地しやすい.
    ResultBeanはバンド汎用を定義しlombokを使用した.