작성
·
4.5K
0
답변 2
1
네 감사합니다
시퀀스를 수동으로 넣어야 하는 DB 일 경우 위와 같이 삭제했을 경우 다시 입력해 주어야 합니다
Postgresql 같은 경우 위와 같은 처리가 필요하지 않습니니다
0
아래와 같이 시도하면 정상적으로 됩니다. 다른분들도 참고 하시길 바랍니다.
delete from BATCH_JOB_EXECUTION_CONTEXT;
delete from BATCH_JOB_EXECUTION_PARAMS;
delete from BATCH_JOB_EXECUTION_SEQ;
delete from BATCH_JOB_SEQ;
delete from BATCH_STEP_EXECUTION_CONTEXT;
delete from BATCH_STEP_EXECUTION_SEQ;
delete from BATCH_STEP_EXECUTION;
delete from BATCH_JOB_EXECUTION;
delete from BATCH_JOB_INSTANCE;
INSERT INTO BATCH_STEP_EXECUTION_SEQ values(0, '0');
INSERT INTO BATCH_JOB_EXECUTION_SEQ values(0, '0');
INSERT INTO BATCH_JOB_SEQ values(0, '0');
수업내용은 mysql 이어서 진행하다보니, 위와 같은 이슈가 있었네요.
Postgresql는 참고 하겠습니다.
혹시 아래의 어노테이션 넣는 경우 넣는 사례가 있을까요? 구글링에서는 배치 실행방법을 조금 조작하는 방법이
나와있는데 굳이 필요한가 의문이 듭니다. (이번 실습에서는 시도만 해보고 적용하진 않았습니다)
@EnableAutoConfiguration(exclude={BatchAutoConfiguration.class})
감사합니다.