쿼리문에서 해당 값을 조건절에 걸 경우가 있는데
예를 들어 서버단에서 String name 에 값을 세팅 후 넘겼다고 치면
쿼리문에서 SELECT * FROM DUAL WHERE NAME = #{name}; 으로 하면 아무 문제 없는데
<if test = 'name == "TEST"'> 이런식으로 하면 오류가 발생합니다
string 은 게터세터가 없고 그 값만 있기 때문에 그래서 value 라는곳에 임의로 담겨서 넘어가서
<if test = 'value == "TEST"'>
로 하면 된다. 라고 되어있는데 시부레 아무리 해도 저 조건문을 안타는거임.
그래서 엄청 쑈를 하다가 value 가 아니라
<if test='_parameter == "TEST"'> 라는, _parameter 로 하니까 해당 조건문을 잘 탑니다.
value는 그대로 #{value} 로 정해줍니다...
잡담 | 3658명이 읽었어요. 18.97.14.82
