Mybatis共通概要

Oct 29, 2016 pm 01:37 PM

1.パラメータインジェクション
1.1は#{0}、#{1}の形式を使用し、0は最初のパラメータを表し、1は2番目のパラメータを表します
public List queryList(String workId, Integer topNum);


1.2マップまたはカプセル化されたオブジェクト、オブジェクトの場合はworkerIdがマップ内のキーです。 、workerId オブジェクト内の属性の場合、このメソッドは非常に一般的に使用されます
public Integer queryCountByWorkerId(Map queryParam);
public Integer queryCountByWorkerId(@param(“workerId”)String workerId);

2.Return
2.1マッピング





select ID,CREATE_DATE,WORKERID from tableName

これクエリステートメントがフィールドを直接クエリする方法 データベース内の単なるフィールドであり、マッピングされた列を定義するだけです2.2 オブジェクトを直接返します

select ID id,CREATE_DATE createDate,WORKERID workerId from tableName

3. ネイティブ SQL を実行します

3.1sql パラメータ:

public class ParamVo {

private String sql;

3.2 インターフェイス:

/**

* @関数の説明: Create

* @param vo
* @return
*/

public int excuteCreateSql(ParamVo vo);


/**

* @関数の説明: Query

* @param vo
* @return
*/
public List
> excuteSelectSql(ParamVo vo);

3.3xml:


${sql}


${}sqlをコンパイルして直接実行しないでください #{sql}を使うとエラーが報告される可能性があります


${ sql}


mapとhashmapのどちらを使うか分かりません。戻り値の型として
4.include: 2 つのメソッドによって返されるフィールドが同じである場合や、where 句が同じである場合があります。コードの重複を避けるために、単に抽出して include を使用します
4.1 同じ部分です。定義句の


FROM tableName1 F
RIGHT JOIN tableName2 C ON F.WORKER_ID = C.WORKER_ID 4. 2引用

SELECT COUNT(1)





SELECT ID id, WORKER_ID workerId, UPDATE_DATE updateDate,...


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)