Mybatis 공통 요약

高洛峰
풀어 주다: 2016-10-29 13:37:38
원래의
1517명이 탐색했습니다.

1. 매개변수 주입
1.1 #{0}, #{1} 형식을 사용합니다. 0은 첫 번째 매개변수를 나타내고, 1은 두 번째 매개변수를 나타냅니다.
public List queryList(String WorkerId, Integer topnum );


1.2Map 또는 캡슐화된 객체인 경우, WorkerId는 맵의 키입니다. 객체인 경우 WorkerId는 객체의 속성입니다. 이 메서드는 매우 일반적으로 사용됩니다.
public Integer queryCountByWorkerId(Map queryParam);
 

1.3 참고
공용 정수 queryCountByWorkerId(@param(“workerId”)String WorkerId);
 
2. 반환
2.1 매핑
 
 
 
 🎜> 

 tableName에서 ID,CREATE_DATE,WORKERID 선택
 

 select ID id,CREATE_DATE createDate,WORKERIDworkerId from tableName



3.1sql 매개변수:

public class ParamVo {

private String sql;

//getter setter 생략

 }

3.2 인터페이스:
  /**

 * @함수 설명:

 * @param vo
 * @return
  생성*/
  public int excuteCreateSql(ParamVo vo) **
 * @함수 설명: 쿼리
 * @param vo
 * @return
 */
 public List
> excuteSelectSql(ParamVo vo);

3.3xml:
 

 ${sql}
 
 ${}는 SQL 컴파일 없이 바로 실행됩니다. #{sql}을 사용하면 오류가 보고될 수 있습니다

 
 ${sql}
 

  반환 유형을 알 수 없습니다. 반환으로 map 또는 hashmap을 사용하십시오.

4.include: 두 메서드에서 반환되는 필드가 동일하거나 where 절이 동일한 경우가 있으므로 코드 중복을 피하기 위해 추출하고 include로 정의합니다 FROM tableName1 F
 RIGHT JOIN tableName2 C ON F.WORKER_ID = C.WORKER_ID

 WHERE F.STATUS = 1 AND F.WORKER_ID = #{workerId} 주문 기준 C.create_date Desc



4.2 견적

개수 선택(1)




>

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!