Spring Batch Spring Batch 대용량 데이터 일괄처리를 위한 배치 프레임워크 Spring Batch 실행 원리 Job : 처리하고자 하는 작업 단위 (객체이며 여러 Step Instance를 포함함) Chunk : 처리되는 커밋 row 수, Chunk 단위로 Transaction을 수행하므로 실패시 Chunk단위 만큼 Rollback됨 읽기 (read) - 처리 (processing) - 쓰기 (write) = DB에서 처리 할 데이터 가져옴 - 데이터 처리 - 처리된 데이터 DB에 저장 Chunk 처리에서 배치가 수행되는 구조 List items = new Arraylist(); for(int i = 0; i < commitInterval; i++){ Object item = itemR..

Entity Class로 Database를 접근하게 해줄 JpaRepository이다. (JpaRepository는 Dao 역할을 하며 DB Layer 접근자이다.) 인터페이스 생성 후 JpaRepository을 상속하면 CRUD 메소드가 자동 생성된다. Comment Entity Class는 다음과 같다. 기본키는 comment_no이며, user 테이블과 user_no 컬럼으로 연결되어있다. 나는 유저 별 댓글 조회 기능을 위해 Comment Entity의 Repository 인터페이스에 findByUser함수를 작성했던 것이다. findByUser함수를 통해 해당 유저가 쓴 댓글 수를 가져오려 했다. 하지만 이러한 에러가 발견됐다... 참고했던 블로그에서 "영속성때문에 나는 오류다. FK로 쓰는 객..
- Total
- Today
- Yesterday