조언 부탁드립니다. 0 2 2,069

by sendo [어플리케이션관련] 중복 정원 [2012.05.27 21:31:30]


안녕하세요.

딱히 제목을 뭘로 정해야하며 키워드를 무엇으로 검색해야 될지도 감이 안오네요.

설명드리자면
학생들이 강좌 수강신청시 정원만큼만 수강신청이 되고, 당연히 정원이 초과하면 정원초과로 수강신청이
안되게 할려는데요..

프로그램단에서 insert하기 전에 정원이 초과되었는지 체크하는 select문 실행후
초과과 되지않았으면 insert문을 실행하는데..

문제는 자리가 한 자리만 남았어도
초단위까지 같이 수강신청을 하면 정원을 초과하여 수강신청이 되어버립니다.....

이걸 어느단에서 해결해야하는지 감이 안오네요..

명절날 KTX 표 예매나 시험기간 좌석배정을 생각해보면
한자리에 대한 동시요청이 아주 많을텐데 중복배정이 안되는데..
어떤 방법이 있을까요?

참고로 mybatis+spring입니다.
by 열혈강호 [2012.05.29 10:33:58]

트랜잭션 고립 레벨(Transaction isolation level)에 대해 공부를 하시면 답이 나올듯 합니다
 

by sendo [2012.05.30 17:06:39]
답변 감사합니다~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입