![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTfRHb%2Fbtr1PNyVX9L%2FtOkL6tqhKPtOBeL4yj5Ux1%2Fimg.png)
트랜잭션을 지원하는 쓰기 지연이 가능한 이유begin(); // 트랜잭션 시작save(A);save(B);save(C);commit(); // 트랜잭션 커밋데이터를 저장하는 즉시 등록 쿼리를 데이터베이스에 보낸다. 예제에서 save() 메서드를 호출할 때 마다 즉시 데이터베이스에 등록 쿼리를 보낸다. 그리고 마지막에 트랜잭션을 커밋한다.데이터를 저장하면 등록 쿼리를 데이터베이스에 보내지 않고 메모리에 모아 둔다. 그리고 트랜잭션을 커밋할 때 모아둔 등록 쿼리를 데이터베이스에 보낸다. 트랜잭션을 지원하는 쓰기 지연과 성능 최적화트랜잭션을 지원하는 쓰기 지연과 JDBC 배치insert(member1); // INSERT INTO ...insert(member2); // IN..