Mybatis 다 중 조건 으로 일괄 삭 제 된 sql 구문
<delete id="deletePubPrintTmplComputers" parameterType="java.util.List">
delete from PUB_PRINT_TMPL_COMPUTER
<foreach collection="listData" item="item" separator="or" index="index">
<where>
<if test="item.tmplCode != null">
and TMPL_CODE = #{
item.tmplCode, jdbcType=VARCHAR}
</if>
<if test="item.tmplSeq != null">
and TMPL_SEQ = #{
item.tmplSeq, jdbcType=INTEGER}
</if>
<if test="item.computerCode != null">
and COMPUTER_CODE = #{
item.computerCode,jdbcType=VARCHAR}
</if>
</where>
</foreach>
</delete>
여 기 는 foreach 문법 을 사용 하여 대량 작업 을 하 는 것 입 니 다.특히 주의해 야 할 것 은 모든 if 판단 에서 조건문 끝 에 쉼표 를 붙 이지 마 십시오.그렇지 않 으 면 오류 가 발생 하여 sql 명령 이 제대로 끝나 지 않 았 음 을 표시 합 니 다.자,여기까지 기록 하 겠 습 니 다.코드 를 계속 두 드 리 러 가 겠 습 니 다.여러분 의 댓 글 을 환영 합 니 다.2020/6/16 14:35:28
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 8-17의 MyBatisPodríamos는 MyBatis를 Hibernate의 버전으로 간주합니다. El cual se mantiene presente y adaptándose a los cambios de Java, en sus últi...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.