배치 수정
배치 설계서가 많이 수정됐다. 테이블에 레코드를 2개만드는 배치여서 각각 한개씩 수정을 했다. 1번째는 sql에 매인테이블의 특정컬럼값이 특정값인 경우
ex) 회원 테이블의 강좌가 요가가 아닌경우는 외부결합x 이런느낌이다 .
외부결합한 부분에 조건에 맞지 않으면 null값이 들어오기 때문에 배치에서는 null값 확인과 설정이 필수다.
이런식으로 확인하고 null값을 설정할 수 있는데, 외부결합의 경우는 조건이 만족하지 않으면 모든 값이 null로 들어오기 때문에, 저렇게 하는것보다는
다음과 같이 boolean값을 하나 주고, 값의 유무를 판단하여 boolean값을 insert에 넣어준다.
true인 경우는 값을 설정해주고, false인 경우에는 null값을 세팅하여, 데이터 타입값을 넣어준다.
두번째 레코드는 결합이 아닌 프라이머리 키를 가지고 다시 조회하여 맵핑하기 때문에 다음과 괕이 하였다.
후에 마찬가지고 insert 메소드에 넣고 값 설정을 판단해주면 된다.