mybatis2 [Error] nested exception is org.apache.ibatis.builder.builderexception error evaluating 해결 mybatis를 사용하면서 오류가 났습니다. 바쁘실 테니 해결 방법을 바로 알아보겠습니다. 먼저 console창에 뜬 오류를 통해서 위치와 원인을 파악해야 합니다.Caused by: org.apache.ibatis.builder를 통해 ibatis에 대한 파일인 xml에서 에러가 났을 거라고 생각했습니다. 오류 원인이자 위치인데 이유는 mybatis foreach문 문법을 까먹고 잘못 적었기 때문이었습니다..foreach문 안에 collection이란 속성값은 자료구조를 말하는 게 아니라 앞에서 넘겨주는 파라미터 명 즉 변수 명입니다. 그런데 저는 파라미터의 형을 적었기 때문에 오류가 발생하는 것이었습니다.. 때문에 foreach를 돌리고 싶은 파라미터의 명을 써주면 오류 해결입니다~ 까먹지 않기.. 2023. 9. 14. [Error] invalid comparison: java.util.ArrayList and java.lang.String 해결 오랜만에 mybatis에서 동적 쿼리 foreach를 사용하다가 정말 바보 같은 실수로 오류가 나서 이제부터는 오류도 정리해볼까 해서 정리를 하게 됐습니다. 먼저 console 창에 뜬 오류 화면입니다. 다시 봐도 어질어질하네요.. 에러 내용을 그대로 해석해 보면 "잘못된 비교" : ArrayList와 String이 원인 인걸 알 수 있습니다. 에러 발생 위치는 ### Error querying database와 Caused by: org.apache.ibatis.exceptions.PersistenceException 를 통해 mybatis를 사용한. xml 파일이라고 추측할 수 있었습니다. 아래 사진이 에러가 발생한 쿼리입니다 아래 사진을 통해 systemName은 List라는 걸 알 수 있습니다.. 2023. 9. 13. 이전 1 다음