로메오의 블로그

[Spring Mybatis] Mybatis query 실행 전/후 결과 가져오기 본문

Backend/Oracle & SQL

[Spring Mybatis] Mybatis query 실행 전/후 결과 가져오기

romeoh 2020. 4. 16. 12:53
반응형

TaskDTO.java

@Getter
@Setter
public class TaskDTO extends AbstractDTO {
	private String taskId;
    private String taskIdTarget;
    private String taskName;
}

 

TaskMapper.xml

<insert id="dulicateTask" parameterType="com.gaeyou.entity.TaskDTO">
    <selectKey id="taskIdTarget" resultType="string" order="BEFORE">
        SELECT SEQ_ID.NEXTVAL FROM DUAL
    </selectKey>
    <![CDATA[
    	INSERT TABLE_TASK(
               TASK_ID
             , TASK_NAME
        ) (
        SELECT 
               #{taskIdTarget, jdbcType=VARCHAR}
             , TASK_NAME
          FROM TABLE_TASK
         WHERE TASK_ID = #{taskId, jdbcType=VARCHAR}
        )
    ]]>
</insert>

 

 

 

 

 

 

 

 

 

 

 

 

반응형
Comments