IDEAコメント統一フォーマット(ドライ)

統一フォーマットノート:

イデア自動的に生成されたコメント:

 

/ ** 
* @著者あなたの名前の省略形

* @ DATEの$ { DATE } $ { TIME }

 

 

以下の例では、各機能についてのコメントを追加します。

私は、コメントを追加するSQLのマッパーファイルに自分の書かれた文を追加しました:

 

maapper.xmlファイルに記述されました:

 

サービス層:

 

ServiceImpl層:

 

コントローラ層:

 

ページング書き込みフォーマット:

ページャページングディスプレイを使用します

// 最初のサービスレイヤの書き込み、例えば:

 ServerResponse <ポケットベル> selectUserAll(int型curentPageIndex、int型countPerpage)。

 // Implをは例えば、筆記層を実現します:

 公共ServerResponse <ページャ> selectUserAll(INT curentPageIndex、INT countPerpage){

        例えば=新しいUserExample UserExample()。

        UserExample.Criteria基準= example.createCriteria()。

 

        リスト<ユーザー>ユーザー=のuserMapper.selectByExample(例)。

        ポケットベルポケットベル=新しいページャ(); //オブジェクトのページャを作成します

        (users.size()> 0){//データが含まれているか否かを判定した場合

            pager.setBigList(ユーザー); //リストは、ページャの大規模なコレクションにオブジェクト

            pager.setCurentPageIndex(curentPageIndex); //ページャ現在のページを設定します

                             pager.setCountPerpage(countPerpage);ページャの総数を含む//セット

            ServerResponse serverResponse = ServerResponse.createBySuccess(pager.getSmallList()、 "クエリ成功した"、users.size()); //この渡されserverResponse

                            //ページャの小さなコレクション。

            serverResponseを返します。

        }他{

            ServerResponse.createByErrorMessage(「クエリに失敗しました」)を返します。

        }

    }

//コントローラ層:

公共ServerResponse <ポケットベル> fingdAllUser(

                            @RequestParam(値= "curentPageIndex" はdefaultValue = "1")INT curentPageIndex、

            @RequestParam(値= "countPerpage" はdefaultValue = "10")INT countPerpage){

       

                   testService.selectUserAll(countPerpage、curentPageIndex)を返します。

 }

 

例えば、IDまたは名前に応じてさまざまな方法を照会します:

IDまたは名前に基づいてクエリ:

//マッパー
一覧<ユーザ> selectAllByIdAndTel(ユーザーユーザー);

// XML 書き込みコードファイル

<! - IDまたは名前に基づいてクエリ情報 - >

  <SELECT ID = "selectAllByIdAndTel" ParameterTypeが= "com.kude.pojo.User" このresultMap = "BaseResultMap">

    選択する

    <REFID含ま= "Base_Column_List" />

    利用者から

    <場所>

         < - なお、ユーザIDと名前のテストは、2つのフィールドがユーザエンティティ・クラス変数であり、後者は、データベーステーブルユーザーにUSER_IDと名前のフィールドである場合 - >

      <もしテスト= "userIdを!= nullをとのuserId!= ''">

         そしてUSER_ID =#{}はuserId

      </ IF>

      <テスト=であれば "名前!= nullのと名前!= ''">

        そして名LIKE '%' #{名前} '%'

      </ IF>

    </場所>

  </ select>の

 

 

// Servcieの

//私は一般的なチェックアウト、この時間はページのフォーマットに合わせて書かれている書き込みは、実際には、単一のデータであり、

 ServerResponse <ページャ> selectAllByIdAndTel(ユーザユーザ);

 

 

// ServiceImplの実装層

 

    @オーバーライド

    公共ServerResponse <ページャ> selectAllByIdAndTel(ユーザユーザ){

            例えば=新しいUserExample UserExample()。

        UserExample.Criteria基準= example.createCriteria()。

        ポケットベルポケットベル=新しいページャ();

        一覧<ユーザー>ユーザー= userMapper.selectAllByIdAndTel(ユーザー);

        (users.size()> 0){//データが含まれているか否かを判定した場合

            pager.setBigList(ユーザー);

            pager.setCurentPageIndex(curentPageIndex); //現在のページ

            pager.setCountPerpage(countPerpage); //总页数

            ServerResponse serverResponse = ServerResponse.createBySuccess(pager.getSmallList()、 "查询成功"、users.size())。

            serverResponseを返します。

        }他{

            ServerResponse.createByErrorMessage(「クエリに失敗しました」)を返します。

        }

    }

        

//コントローラコントローラ

 @RequestMapping( "/試験/ selectAllByIdAndTel.do")

    @ResponseBody

    公共ServerResponse <ページャ> selectAllByIdAndTel(ユーザユーザ){

 

        戻りtestService.selectAllByIdAndTel(ユーザ、curentPageIndex、countPerpage)。

    }

// インタフェースのテスト

http:// localhost:8080 /ユーザー//テスト/ selectAllByIdAndTel.do名=张三?

またはテスト

http:// localhost:8080 /ユーザー//テスト/ selectAllByIdAndTel.doのuserId = 1?

特別な注意インターフェイス名とユーザーIDがユーザーであるエンティティクラス変数。

 

おすすめ

転載: www.cnblogs.com/almm/p/11665162.html