티스토리 뷰

MyBatis

mybatis 리스트 리턴

xemaker 2022. 11. 21. 15:58

mybatis에서 foreach를 쓰려고 이전 쿼리 결과에서 리스트만 받아서 <foreach collection="list" ..

에서 list를 파라미터로 넣고 싶었다.

보통 resultType="hashMap" 이렇게 쓰면 키,값 형태로 리턴이 되기 때문에 foreach에 넣을 수가 없다.

그래서 키 없이 값만 있는 순수 스트링으로만 되어 있는 리스트가 필요한데..

예전에 했던것 같은데 기억이 안난다..

그래서 구글링 해보니..

그냥 resultType="String" 이렇게만 해주면 키없이 순수 값만 있는 리스트가 리턴된다.

그럼 컨트롤러에서 받아 바로 foreach의 파라미터로 사용가능하다.

그러고 자바에서는 List<String> 이렇게만 선언하고 쓰면 된다. 구지 hashMap 필요없이..

흠.. 여전히 mybatis를 잘 모르는 개발자들이 많은것 같다.

foreach가 있는지도 모르고.. 개발해놓은 코드를 보니 hashMap으로 구성된 리스트를 받아 for문을 돌려 다시 값만 있는 리스트로 만들어 던지는 코드들도 많다..



mybatis 리스트 리턴

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함