작성
·
216
0
답변 1
0
안녕하세요. 주호세님, 공식 서포터즈 OMG입니다.
Q) 영속성 컨텍스트에서 관리되면서 자동으로 부여되는건가요? db 에 isnert 하기 전부터 이미 id 값이 부여되서 관리되고 있는지 궁금합니다.
A) 영속성컨텍스트에 관리되는 객체는 Id가 필수로 존재해야합니다. 관리가 되기 전에 식별자 값이 존재해야겠죠?
em.persist() 순간에 기본키 자동생성 전략을 시퀀스로 하였을 경우, 시퀀스 값을 조회하여 id필드에 넣어줍니다.
관련하여 영한님의 답변과 참고하면 도움이 될 정리글 링크 첨부합니다.
참고:
https://www.inflearn.com/questions/265896
https://coding-start.tistory.com/71
감사합니다.