BR-Sung
76
2020-05-18 11:25:26
3
112

DAO 생성 시, deleteQuery에서 update문 사용에 대하여


extends EgovAbstractMapper 으로 만든 DAO에서


public int deleteQuery(String sqlId, Map paramMap) throws IOException, SQLException {

return getSqlSession().delete(sqlId, paramMap);

}

를 만들어서 commonService.deleteQuery()를 사용하고 있습니다.


그런데 deleteQuery 내에 mybatis에서 update문의 네임스페이스.id값을 넣어도 별 문제없이 실행이 되더라구요.


궁금한 것은

getSqlSession().update(parameter)와

return getSqlSession().delete(parameter)의 차이가 궁금합니다.


감사합니다.

0
0
  • 답변 3

  • spoon
    1k
    2020-05-18 13:10:47

    select를 제외하고 insert, update, delete의 차이는 없습니다

    0
  • HJOW
    363
    2020-05-18 15:48:11 작성 2020-05-18 15:48:55 수정됨

    select 와 insert 를 제외하고 update, delete 차이가 없기는 한데요

    되도록이면 목적에 맞는 것을 쓰면 좋겠죠. 가독성을 위해서...


    insert 는 select하고도 update/delete 하고도 다릅니다.

    안에 PK만드는 키생성 쿼리 (selectKey) 추가했으면 그 키값이 반환됨.

    0
  • BR-Sung
    76
    2020-05-20 10:53:47
    궁금한게 해결되었습니다. 감사합니다
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.