실험내용

키생성전략

  • IDENTITY방식의 동작구조 키 생성 중 IDENTITY방식의 과정이다. em.persist(member) → insert query 날리고 → select query(id 포함된 레코드) → 영속성 컨텍스트에 저장 그렇다면, em.persist까지 통신이 두 번 일어나는지 확인

  • Default 방식의 구조 자동할당방식이 아닌 직접 할당방식에서, 이미 존재하는 키인지 확인하기 위해 Select문을 날리는것을 확인했다. 그렇다면, 이미 존재하는 키일때는 에러를 던지는가..?

연관관계 매핑

  • 일대다 ,다대일에서 "일" 이 연관관계의 주인이 되는 경우, 테이블 구조
  • 다대 다 연관관계 테이블 구조
  • 연관관계에 영속되지 않은 엔티티를 저장하면 무슨일이 일어날까?
  • 복합키 다대다 테이블에서, 한 회원이 같은 상품 여러번 구매하면, PK의 Unique 제약조건 위반인가?

준영속 상태

  • 영속 -> flush -> 준영속의 경우, DB의 데이터가 남아있는가??