풍회
474
2021-12-07 13:51:23 작성 2021-12-07 14:07:07 수정됨
5
273

insert 중복시 무시하고 다음건 insert...


안녕하세요~
혹시 스프링 자바단에서 여러로우를 for문으로 insert 중 중복이 발생할 경우 exception으로 끝나는게아닌 중복 로우를 무시하고 바로 다음로우를 insert하게 예외처리? 하는방법이있을까요???
쿼리를 건드리는게 아닌 exception처리로 진행하는게 있던것같아서 질문드립니다...
0
  • 답변 5

  • basscraft
    3k
    2021-12-07 13:58:02

    예외처리를 for 문 안쪽에서 하는 방식은 안되나요?

    for (...) {
      try {
          insert ...
      } catch () {
         예외처리
      }
    }


  • Dive_Drink_Develope
    7k
    2021-12-07 13:59:47
    구글 검색어 insert ignore
  • 마린_7
    351
    2021-12-07 14:06:26

    merge 문을 사용하시면 됩니다.

  • 코인slave
    23
    2021-12-07 14:45:40

    merge로 단일테이블 조회후

    잇으면 update, 없으면 insert하시거나, 예외처리 try catch문 쓰세요

  • 풍회
    474
    2021-12-07 15:50:23

    제가너무 이상하게생각했네요 ㅠㅠ try catch로 넘겼습니다 모두 답변 감사드립니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.