반응형 mybatis1 [mybatis] There is no getter for property named : 파라미터 하나 일때 에러 org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'param' in 'class java.lang.String' 분명히 파라미터를 잘 넘겨주었고 마이바티스에서도 잘 받았는데도 불구하고... 황당한 에러가 뜨는 경우가 있다. 마이바티스에서 parameterType을 String 으로 하고, if문을 통해 null체크를 했을 경우 나타나는 현상이다. 동적 쿼리에서 if문은 파라미터 타입 클래스의 getter를 호출하는 방식인데, String 내부에는 getter 개념이 정의되어있지 않기 때문이다. ▶ 에러가 발생하는 마이바티스 쿼리 파라미터타입이 String 이면서 넘어온 파라미터명 testId를 동.. 2021. 6. 3. 이전 1 다음 반응형