반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
스프링부트 + mybatis 조합으로 개발하던 중 제목같은 에러가 발생했습니다.
Parameter 'alarmTime' not found. Available parameters are [arg1, arg0, param1, param2]
해결방법은 생각보다 간단했는데요.
먼저 에러가 발생한 부분입니다.
매퍼
1 2 3 4 5 6 7 | @Mapper public interface MotiveUpdateMapper { int updateUserAlarm(String userId, String alarmTime) throws Exception; } | cs |
sql~~.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 | <update id="updateUserAlarm"> <![CDATA[ UPDATE users SET alarm_time = #{alarmTime} WHERE id = #{userId} ]]> </update> | cs |
해결방법은 간단했습니다.
@Param 어노테이션 + parameterType="map" 을
사용해주면 됩니다.
매퍼
1 2 3 4 5 6 7 8 9 10 | import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface MotiveUpdateMapper { int updateUserAlarm(@Param("userId") String userId, @Param("alarmTime") String alarmTime) throws Exception; } | cs |
sql~~.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 | <update id="updateUserAlarm" parameterType="map"> <![CDATA[ UPDATE users SET alarm_time = #{alarmTime} WHERE id = #{userId} ]]> </update> | cs |
어렵지 않죠? 이상입니다.
반응형
'Spring(스프링), Spring Boot(스프링부트), JSP' 카테고리의 다른 글
Mybatis multi row insert 마이바티스 다중 열 삽입 하는 방법 (0) | 2019.12.18 |
---|---|
스프링부트 2.1.x 버전 이하 한글 처리 인코딩하기 (0) | 2019.08.28 |
마이바티스(mybatis) 사용 시 sql문 작성할 때 <![CDATA[...]]> 태그 사용하는 이유 (0) | 2019.08.26 |
스프링부트에서 롬복사용하기 (0) | 2019.08.23 |
이클립스에 스프링부트 환경 세팅설정하기 + 그레이들 + 스프링부트 프로젝트 생성하기 (0) | 2019.08.23 |