[Mybatis] delete 여러 테이블 데이터 한번에 삭제하기
회원탈퇴 관련 코드를 작성하는 과정에서 해당 회원과 관련된 모든 테이블의 데이터까지 같이 삭제해야 하는 경우가 생겼다 * xml에서 한번에 처리할 수 있는 방법으로 적용 1) xml에 여러 개의 DELETE문을 기입해 주고 2) DELETE문 하나 안에서도 JOIN으로 처리해야 하는 경우 JOIN 된 테이블 데이터를 모두 삭제해 주는 방법을 적용시켜 보았다 user.xml DELETE tpsh, tu FROM tb_user tu LEFT JOIN tb_push_send_hist tpsh ON tu.USER_ID = tpsh.RECV_USER_ID WHERE tu.USER_SN = #{userSn}; DELETE FROM tb_user_noti WHERE USER_SN = #{userSn}; DELETE ..