@Id=1 -> User("홍길동")
영속성 컨텍스트는 엔티티를 DB에 바로 쓰지 않고 먼저 관리하는 중간 계층입니다. 같은 엔티티를 재사용하고, 변경을 추적하고, SQL을 모아 두었다가 flush() 때 한 번에 보냅니다.
persist(), find(), 엔티티 수정 요청이 들어오는 지점
한 트랜잭션 동안 엔티티 상태와 반영 예정 SQL을 함께 붙잡아 둡니다.
flush() 이후에만 INSERT, UPDATE, DELETE가 실제 실행됩니다.