같은 트랙잭션 내에서 save를 통해 엔터티 업데이트를 실행한 후 findById, findAll 메소드를 실행해봤다. findById() 시 update 쿼리 안 나감findById를 통해 엔터티를 찾았을 때는 update, select 다 발생하지 않았다.findAll() 메소드 실행 시 update 쿼리 후 select 쿼리 날라감findAll을 통해 엔터티를 찾았을 때는 update 쿼리 발행 후 select 쿼리가 발생했다. Flush 발생 조건 1. flush 메소드를 직접 호출2. 트랜잭션 커밋 시3. JPQL 쿼리 실행 시 플러시 자동 호출 findAll 메소드는 엔터티매니저가 아닌 DB에 직접 요청하기 때문에 동기화를 위해 flush를 실행 한다.Critieria를 통해 findAll 메..