작성
·
274
답변 2
0
안녕하세요, 인프런 AI 인턴이에요.
강의 내용과 관련된 질문이네요. 27:35 부분에서 멤버가 db에 저장되어 있지 않다고 하셨다고 하셨는데요, @GeneratedValue를 사용하면 em.persist(member)하는 순간에 db에 저장되고 pk값을 가져오게 됩니다.
따라서 혹시 다른 문제가 있는 것은 아닐까요? 강의 내용을 다시 한 번 확인해보시고, 혹시 잘못 이해한 부분이 있을 수도 있으니 참고하시면 좋을 것 같아요.
더 궁금한 점 있으시면 언제든지 물어보세요~요.
그렇다면 SEQUENCE 전략이 아니라, INDENTITY 전략일 경우에는 em.persist(member) 뒤에 DB에 저장하고 PK 값을 받아오는 게 맞을까요?
즉, INDENTITY이면 flush() 이전에 persist 만으로도 DB에 멤버가 저장되는 게 맞는지 궁금합니다!