팔난봉
273
2019-12-03 00:28:28
2
143

중간저장이 있는 작업지시서의 비즈니스 로직을 어떻게 구성해야될까요?


안녕하세요.

JSP 1년차 개발자입니다.


지금 회사 프로젝트에서, 

중간저장이 있는 작업지시서의 비즈니스 로직을 짜고 있는데,

상당히 복잡해서 머리가 좀 아픕니다.. (제 기준에서 복잡한 것 같습니다.ㅠㅠ)


1. A,B,C,D로 항목이 크게 4분류로 나눠지며,

긱 항목에서 A-1, A-2, A-3 이런식으로 파생되며 추가 및 수정, 삭제가 가능합니다.

등록한 순서대로 나와야하며, 중간번호가 삭제 시 하나씩 번호가 앞당겨져야 되구요.


이걸 Merge into로 작업을 하자니,

동적으로 생성되는 A-1, A-2의 순서를 바꿔주려고하니,

 on 조건에 key들이 모두 들어가서 update가 안되더라구요.


그래서 update를 하려고하니 키가 중첩되어 무결성 에러도 나고....

골머리를 썩고 있습니다.


이걸 트랜잭션으로 delete 처리를 했다가 다시 insert 하는 것이 효율적인것이지

update와 insert, delete를 전부 활용해야 하는건지...


즉, 방대한 데이터를 입력하는 form에서 동적으로 생성되는 박스(컨텐츠)들을

임시저장하고, 마지막에 제출까지 하는 로직을


어떤식으로 로직을 구성해야하는지, 조언 부탁드립니다.. 


p.s. 다 적고나니 뭔말인지 이해하기가 어렵네요.. 죄송합니다,.


0
0
  • 답변 2

  • 가즈아222
    114
    2019-12-03 02:13:11

    1년차가 merge문  아시고 대단하네요

    0
  • 웹이니
    157
    2019-12-03 06:36:31

    비슷한 상황을 경험 해봤네요. 저 같은 경우 localStorage 를 이용해서 처리했네요.

    검색 해보시면 잘 나와 있으니 한번 보는거 추천드립니다. 

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