파게로그
[Persistence Framework] Mapping using XML: Dynamic SQL Mapper 본문
콤퓨타 왕기초/Spring Boot
[Persistence Framework] Mapping using XML: Dynamic SQL Mapper
파게 2021. 5. 24. 00:51https://mybatis.org/mybatis-3/ko/dynamic-sql.html에서 foreach element에 대해서 살펴본다.
만약 Assignment 여러개의 번호를 배열로 받는,
int deleteAll(int[] ids)라는 메서드가 있다면, 이 때는 MyBatis가 제공하는 element를 사용할 수 있다.
<delete id="deleteAll">
DELETE FROM assignment
WHERE id IN
<foreach item="id" index="index" collection="ids" open="(" seperator="," close=")">
#{id}
</foreach>
</delete>
"컬렉션 파라미터로 Map이나 배열객체와 더불어 List, Set등과 같은 반복가능한 객체를 전달할 수 있다. 반복가능하거나 배열을 사용할때 index값은 현재 몇번째 반복인지를 나타내고 value항목은 반복과정에서 가져오는 요소를 나타낸다. Map을 사용할때 index는 key객체가 되고 항목은 value객체가 된다."
'콤퓨타 왕기초 > Spring Boot' 카테고리의 다른 글
[Persistence Framework] DB의 View 이용하기 (0) | 2021.05.17 |
---|---|
[Persistence Framework] MyBatis의 XML을 이용한 매핑 (0) | 2021.05.11 |
[Persistence Framework] column mapping, parameters in Mapper (0) | 2021.05.10 |
[Persistence Framework] MyBatis를 통한 DAO 인터페이스의 구현 (0) | 2021.05.10 |
인스턴스 생성을 딱 한 번만, singleton pattern (0) | 2021.05.07 |
Comments