현재 상황을 간략히 말씀드리면
컨트롤러에서 insert를 실행하는 dao를 for문안에서 호출해서
for문이 도는만큼 insert를 하려고 합니다.
근데 처음만 들어가고 그 뒤부턴 들어가질 않습니다.
이클립스로 콘솔보면 딱히 오류도 안뜨고 그냥 첫번쨰 들어가고 그 뒤로는 멈춰버리네요.
그래서 max+1로도 해보고
아예 for문안에서 시퀀스를 새로 따서 list에 담아서 iterate를 사용해 돌려도 결과는 계속 같은데
혹시 팁 같은거 주실 수 있을까요ㅜㅜ
이클립스로 콘솔..이라고 하신거를 보니 java인가요?
java 단에서 for 문에 시퀀스를 select한 다음 조회된 시퀀스를 insert하시려고 하는 건가요?
소스가 어떤 식으로 되어 있는지 모르겠는데..
트랜잭션이 걸린상태에서 연속으로 시퀀스를 가져오려면 interface나 트랜잭션을 선언한 함수에서 에 NOT_SUPPORTED를 해줘야 정상적으로 가져옵니다..
예) @Transactional(propagation=Propagation.NOT_SUPPORTED)
이 경우가 아닌가 싶은데요...그런데 max+1 도 안되는건 좀 이상하네요??