mysql 과 mybatis 를 이용해 보려고 이런식의 어노테이션을 사용했는데
@Select("SELECT * FROM table WHERE id like '%#{id}%'")
Parameter index out of range (1 > number of parameters, which is 0)
에러를 만났다.
즉, 1개 이상의 파라메터를 넣었는데 니가 쓴 어노테이션에는 파라메터가 필요 없다!
는 말인것 같았다..
슬슬 깊은 빡침이 몰려왔고,,,
이리저리 구글링한 결과 concat이라는 함수를 알게 되었다.
그래서 이렇게 어노테이션 sql문을 바꿧더니...
@Select("SELECT * FROM table WHERE id like CONCAT('%', #{id}, '%')")
잘 되는것 같다...ㅡ.,ㅡ? ㅎ ㅔ ㅎ ㅔ
댓글 없음:
댓글 쓰기