반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 마이바티스 사용 시 같은 테이블에 여러 값이 들어갈 때
다중 열 삽입하는 방법에 대해 알아봅니다.
Dto 클래스
1 2 3 4 5 6 7 8 9 10 11 12 | package board.dto.admin; import lombok.Data; @Data public class AdminGroupDto { private String adminId; private String groupCode; private String organizationCode; } | cs |
Mapper 인터페이스
1 2 3 4 5 6 7 8 9 10 11 12 | import java.util.List; import org.apache.ibatis.annotations.Mapper; import board.dto.admin.AdminGroupDto; @Mapper public interface MotiveInsertMapper { int putAdminGroup(List<AdminGroupDto> adminGroupDto) throws Exception; } | cs |
sql-~~.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <insert id="putAdminGroup" parameterType="java.util.List"> INSERT INTO admin_group ( admin_id, group_code, organization_code ) VALUES <foreach item="item" collection="list" separator=","> ( #{item.adminId}, #{item.groupCode}, #{item.organizationCode} ) </foreach> </insert> | cs |
이 글을 찾아오신 분들은 기본지식이 있으실테니 자세한 설명은 생략합니다.
반응형
'Spring(스프링), Spring Boot(스프링부트), JSP' 카테고리의 다른 글
스프링 alarmTime Parameter 'alarmTime' not found. Available parameters are [arg1, arg0, param1, param2] 에러 해결 방법 (0) | 2019.12.18 |
---|---|
스프링부트 2.1.x 버전 이하 한글 처리 인코딩하기 (0) | 2019.08.28 |
마이바티스(mybatis) 사용 시 sql문 작성할 때 <![CDATA[...]]> 태그 사용하는 이유 (0) | 2019.08.26 |
스프링부트에서 롬복사용하기 (0) | 2019.08.23 |
이클립스에 스프링부트 환경 세팅설정하기 + 그레이들 + 스프링부트 프로젝트 생성하기 (0) | 2019.08.23 |