inflearn logo
강의

講義

知識共有

Spring Bootの概念と活用

スプリングデータパート6:スプリングデータJPA連動

h2 사용시 테이블을 생성하지 않아도 되는 이유

303

pms33001914

投稿した質問数 2

0

안녕하세요 강의를 잘 수강하고 있습니다.

JPA를 h2와 연동해 사용할 경우 엔티티와 매핑될 테이블을 직접 생성해 주지 않아도 되는데에 반해, 일반 RDBMS와 연동해 사용할 때에는 테이블을 직접 생성해 줘야 하는 것으로 알고 있습니다.

후자의 경우야 너무나 당연한 내용이라고 생각이 들지만, 어떻게 h2에서는 테이블을 직접 생성해주지 않아도 되는 것인지 궁금합니다.

또 이와 비슷한 원리로 RDBMS에서도 테이블을 자동으로 생성될 수 있도록 설정하는 방법이 있을까요?

spring-boot spring java

回答 2

1

whiteship

음~ h2 라서 테이블 생성을 안해주는게 아니라, 일반 DB도 자동으로 테이블이 생성되도록 설정할 수 있습니다. 그게 hbm2ddl 이라는 키워드로 검색해보시면 하이버네이트나 JPA 관련 기능에 대해 알 수 있을텐데요. DB 마다 달라지는게 아니에요. 제가 만든 스프링 데이터 JPA 강좌 보시면 해당 수업이 있습니다.

그리고 어쩌면 질문이 "테이블"이 아니라 "데이터베이스"가 아닌가 의심 되는데요. RDBMS 연결할 때 최소로 필요한건 접속할 데이터베이스입니다. H2를 인메모리 DB로 사용하는 경우 별다른 설정이 없으면 testdb라는 이름의 DB를 사용하게 됩니다. 그건 H2의 기능이 맞아요. 혹시나 햇갈리셨을까봐 이 경우에 대해서도 언급했습니다.

감사합니다.

0

pms33001914

빠른답변 감사합니다. JPA강의는 언젠가 꼭 수강해야지 생각하고 있었는데 완강하고 꼭 수강해 보아야 겠네요 ㅎㅎ

자동설정 만들기 1부의 Holoman 관련 문의 드립니다.

0

84

1

라이브러리 개발 예제 강의를 찾습니다 !!!

0

225

2

강의 진행되로 똑같이 했는데 jquery가 실행되지 않았는데

0

309

1

HateOas 가 업데이트가 되어서, "Spring HATEOAS" 코드를 아래처럼 하셔야 될겁니다.

0

364

2

springSecurit jwt에 대해서 질문드립니다.

0

343

1

섹션2 자동설정 부분 질문있습니다.

0

248

1

mongo shell 명령어 대체 mongo -> mongosh

0

1012

1

데이터베이스 마이그레이션 강의에서 질문 있습니다

0

707

0

자동 설정 만들기 2부에서 질문 있습니다

0

413

1

의존성 관리 응용 부분에서 질문 있습니다

0

321

0

Intellij 에서 빈 주입할때 계속 빨간줄이 뜨는데 어떻게 고쳐야 할까요

0

1183

1

자동설정으로 다른 프로젝트 빈 사용(번외질문)

0

362

0

CREATE TABLE 예제 따라하다가 'expected "identifier"; SQL statement:' 오류나는 경우

2

2210

2

junit5 관련하여 질문드립니다.

0

307

2

맨 처음 프로젝트 생성 후 Run 시 에러

0

535

2

외부 설정과 관련된 질문입니다.

0

254

1

test와 runner account.setEmail에 동일한 값 입력

0

323

1

컨트롤러 view 호출

0

264

1

JVM 과 arguments 는 뭔가요???

0

1170

1

pom 테그 에러

0

355

1

안녕하십니까 기선님!!!!! webclient와 비동기관련 질문요청드립니다

0

1554

1

webEnvironment 내장 톰캣

0

228

1

application.yml 파일 분리

0

391

1

안녕하세요 기선님 서블릿 어플리케이션 구조에 대해 질문드립니다

0

280

1