Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Tags
more
Archives
Today
Total
관리 메뉴

Developer N

[MyBatis] MyBatis에서 insert 쿼리 등을 여러개 실행시키는 법 본문

STUDY/DBMS

[MyBatis] MyBatis에서 insert 쿼리 등을 여러개 실행시키는 법

nnh 2023. 4. 11. 11:43
728x90

 

 

 

하나의 MyBatis 에서 여러개의 쿼리를 실행시키고 싶을 때가 있다.

이때 DB연결 부분에서 allowMultiQueries=true 를 붙여주면 된다.

 

 

jdbc:mysql://localhost:3306/test?allowMultiQueries=true

 

 

 

아래는 이를 이용해 한번에 여러개의 insert 쿼리를 실행하는 MyBatis 코드다.

 

 

<insert id="insertTestValue" parameterType="com.test.testCode.main.testClass.dto.request.testReqDto">
        insert into testTable2(
            id,
            seq,
            age,
            name
        )
        select
            tt.id,
            pt.seq,
            #{age},
            #{name}
        from testTable tt
                 inner join personTable pt
                            on pt.age = tt.age
        where tt.age = #{age}
          and tt.deleted_at is null
        order by pt.seq
    </insert>

 

728x90
Comments