동적 쿼리
2022.07.18
동적 쿼리는 상황에 따라 다른 쿼리문을 실행하게 하는 쿼리로, 자바의 조건문을 생각하면 이해하기 쉽다. Java와 MyBatis는 표기법이 약간씩 다르기 때문에 주의가 필요하다. test 속성을 만족할 경우에 해당 쿼리문을 실행한다. INSERT INTO member(id,pw,name,email) VALUES(#{id},#{pw},#{name},#{email}) VALUES(#{id},#{pw},#{name},'이메일 없음') test 속성에는 true/false를 반환할 boolean 타입의 조건이 필요하다. / / Java의 if else 구문과 비슷하다. if 태그만을 단독으로 사용했을 때에는 하나의 조건에 대한 판단만 가능하며 else 의 경우를 판단할 수 없다. 이 때 choose 태그를 사용..