공장 (factory)/- Programming..
[mybatis] foreach: List<String>, HashMap<String, List<String>>
무중력인간
2017. 6. 20. 20:00
mybatis xml 쿼리에서 List<String>, HashMap<String, List<String>>자료형을 foreach로 출력할 경우의 예제들이다.
결과내 검색 기능을 구현할 때 유용하다. 2번은 구글링으로 찾아도 안나와서 때려맞췄더니 되더라..
1. List<String> keywordList = new ArrayList<String>(); (LIKE 쿼리는 mssql 기준)
title LIKE '%'+#{title }+'%'
2. HashMap<String, List<String>> keywordMap = new HashMap<String, List<String>>();
keywordMap.put("title", keywordList);
keywordMap.put("author", keywordList);
(LIKE 쿼리는 oracle 기준)
title LIKE '%' || #{keyword} || '%' author LIKE '%' || #{keyword} || '%'