MyBatis로 동적 SQL 태그

1. 트림 라벨

  A. 트림 탭은 일반적으로 초과 SQL 문 및 키, 쉼표, 또는 이전에 "여기서", "설정"과 "값 ("등 접두사 또는 추가 ")"접합 SQL 문을 제거하는 데 사용됩니다 접미사를 사용할 수있다 선택적으로 삽입, 업데이트 또는 정보를 삭제, 운전 상태;

  B. 태그 속성

재산 기술
접두사
바느질을 앞에하려면 SQL 문
prefixOverrides

SQL 문 키워드 또는 문자의 전면을 제거, 문자 또는 키워드가 속성을 가정 prefixesToOverride 속성으로 지정된는 "AND"와 "AND"시작하는 SQL 문, 트림 탭을 제거 할 때 "AND"로 지정되어
접미사
접미사 SQL 문을 모자이크하기
suffixOverrides
SQL 문을 다음과 같은 키워드 또는 문자를 제거 키워드 또는 문자 속성은 suffixesToOverride에 의해 지정

  C. 예 

<ID = "insertSelective"parameterType = "com.ruhuanxingyun.Manufacture"을 삽입> 
    제조 삽입
     <트림 프리픽스 = "("= 접미사 ")"의 suffixOverrides = ""> 
      < 경우 테스트 = "ID! = NULL"> 
        ID ,
       </ 경우 > 
      < 경우 테스트 = "productType! = NULL"> 
        제품 유형
       </ 경우 > 
      < 경우 테스트 = "sdkNum! = NULL"> 
        sdk_num,
       </ 경우 > 
    </ 트림> 
    <트림 프리픽스 = "값 ( "접미사 =") "suffixOverrides =" "> 
      < 만약 테스트 = "ID! = 널 (null)"> 
        # {ID, jdbcType =BIGINT}
       </ 경우 > 
      < 경우 테스트 = "productType! = NULL"> 
        # {productType, jdbcType = VARCHAR}
       </ 경우 > 
      < 경우 테스트 = "sdkNum! = NULL"> 
        # {sdkNum, jdbcType = CHAR} ,
       </ 경우 > 
      < 만약 테스트 = "되는 DeviceType! = 널 (null)"> 
        # {되는 DeviceType, jdbcType = BIT}
       </ 경우 > 
    </ 트림> 
  </ 삽입>

 

추천

출처www.cnblogs.com/ruhuanxingyun/p/10942247.html