콘텐츠로 이동

2021 08 25

2021-08-25

GenerationType.IDENTITY vs GenerationType.AUTO vs GenerationType.SEQUENCE

  • GenerationType.AUTO - 여기서는 우선 또 다른 트랜잭션을 열어서 ID 값을 디비한테 물어보고 조회해와 - 그다음에 영속성 컨텍스트에 Id 값 매칭해줘 - 트랜잭션 끝나면 Id값까지 다 곁들여서 인서트 쿼리를 날려
  • GenerationType.SEQUENCE - 시퀀스를 지원하는 디비라면 그냥 그거 쓰고 - 지원하지 않는다면 테이블 만든다 - 시퀀스 테이블이 있다면 모든 테이블의 ID를 해당 시퀀스 테이블에서 관리

DB 스토리지 엔진

영속화? 더티체킹??

  • em.persist()