org.apache.ibatis.binding.BindingException: Parameter 'xxxxx' not found.문제 해결

1583 단어 SpringBoot
이 문제가 발생한 이유는 맵퍼/dao에서 여러 개의 인자를 사용할 때 @Param ("XXX") 을 사용해야 하기 때문입니다.따라서 맵퍼/dao의 다중 매개 변수 방법을 수정해야 합니다.
개전
int Insert(String userName, String passWord,String realName);

개후
int Insert(@Param("userName")String userName, 
@Param("passWord")String passWord, @Param("realName")String realName);

보충:
매개 변수가 하나일 때dao 인터페이스의 방법에 주석을 추가하지 않아도 됩니다.Mybatis는 매개변수를 성공적으로 일치시킬 수 있습니다.
매개 변수보다 크면 Dao 인터페이스 방법에서 메모 @Param ("XXX") 을 사용하여 Mybatis에 매개 변수의 이름을 지정해야 합니다.

좋은 웹페이지 즐겨찾기