인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김민지님의 프로필 이미지
김민지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

Hello JPA - 애플리케이션 개발

왜 h2 db에서 table을 따로 만들어주는건가요?

작성

·

320

0

@entity로 설정하면 db에 table까지 만들어주는거 아녔나요?
entity를 하나 추가할때마다 db에 table추가해주진 않았잖아요 왜 이번엔 테이블을 추가해준거죠?

답변 3

0

김민지님의 프로필 이미지
김민지
질문자

그런데 이거 table을 안만들어주고 실행시키면 member라는 table을 찾을 수 없다고떠요.. 
그래서 db에 테이블을 만들어주면 그제서야 실행이 잘되구요

해당 강의 처음 화면 persistence.xml 19번줄을 보면 ddl auto create가 주석처리 되어있는것을 확인하실수 있습니다.

persistence.xml 에서 ddl-auto를 create로 하면 테이블 생성 될 거에요

0

김민지님의 프로필 이미지
김민지
질문자

@entity로 설정하면 db에 table까지 만들어주는거라서 h2 db에서 table만들 필요 없었는데 만들어준 거였다는거죠?!

네 이해하신게 맞습니다

0

안녕하세요. 김민지님, 공식 서포터즈 OMG입니다.

스프링 로드맵을 수강 후 JPA기본편 강의를 수강중이시라면 스프링 입문 강의에서 JPA에 대해 학습을 진행하셨을텐데요,

JPA 기본편 강의는 영한님의 첫번째 강의로 사전 지식(JPA에 대한 선수 지식) 없는 분들을 대상으로 하여

설명하기 위함으로 보시면 될 것 같아요 ^^


감사합니다.

김민지님의 프로필 이미지
김민지

작성한 질문수

질문하기