여러개를 insert 하거나 delete 하고 싶을 때 사용. 쿼리를 단일로 보내지 말고 한 번에 동적하는 방법을 알아보자. (Bulk Insert 쿼리 사용) 형태 #{item} collection : 전달받은 인자값 item : 전달받은 인자 값을 사용할 alias명 open : 해당 구문이 시작될 때 삽입할 문자열 close : 해당 구문이 종료될 때 삽입할 문자열 separator : 반복되는 구문사이에 구분값 index : 반복되는 구문 번호 (0부터시작) 사용예시 INSERT INTO TABLE_NAME VALUES ( #{item.number} #{item.name} #{item.age} #{item.addr} #{item.desc} #{i} ... )
Spring/Mybatis | foreach(bulk insert)
여러개를 insert 하거나 delete 하고 싶을 때 사용. 쿼리를 단일로 보내지 말고 한 번에 동적하는 방법을 알아보자. (Bulk Insert 쿼리 사용) 형태 #{item} collection : 전달받은 인자값 item : 전달받은 인자 값을 사용할 alias명 open : 해당 구문이 시작될 때 삽입할 문자열 close : 해당 구문이 종료될 때 삽입할 문자열 separator : 반복되는 구문사이에 구분값 index : 반복되는 구문 번호 (0부터시작) 사용예시 INSERT INTO TABLE_NAME VALUES ( #{item.number} #{item.name} #{item.age} #{item.addr} #{item.desc} #{i} ... )
2023.01.09