목록Mybatis #array #foreach #string type (1)
자바나라
[Mybatis] SQL 쿼리에서 array 를 foreach로 전개하는 법 / string과 type 구분하는 법
문제상황 : boardId 라는 파라미터가 다중선택시엔 Array로, 단일 선택시에는 String으로 넘어오고 있다. 해결책 : 쿼리를 2개로 분리하는 방법도 해결책이 될 수 있겠지만, 향후 유지보수 용이성을 고려하여 파라미터의 type에 따라 동적으로 조회하는 쿼리를 짜보았다. 1. SQL 쿼리에서 array를 foreach로 전개하는 법 1 2 3 4 5 where boardId IN ( #{boardId[${index}]} ) Colored by Color Scripter cs → 이 쿼리에서 boardId에 String이 들어오는 경우 "boardId는 iterable 하지 않다." 는 문구가 뜬다. 프론트나 자바단에서 파라미터가 String인 경우 Array[0]에 넣는 전처리 로직을 추가하여 ..
오늘 배운 자바
2022. 12. 9. 10:32