inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

데이터베이스 스키마 자동 생성

hibernate.hbm2ddl.auto 속성 적용이 안됩니다.

587

abc123

작성한 질문수 1

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]

데이터베이스 스키마 자동생성 부분에서 hibernate.hbm2ddl.auto 속성이 적용되지 않습니다.

 

스크린샷 2023-07-18 오후 3.46.07.png

강의에서는 drop table Member if exists 로그가 찍히는데 저는 속성이 안되는 것인지 아무것도 뜨지 않습니다. Table도 다시 생성되어야하는데 생성되지 않습니다.

H2 버전은 1.4.200입니다.

스크린샷 2023-07-18 오후 3.51.05.png

스크린샷 2023-07-18 오후 3.52.15.png

스크린샷 2023-07-18 오후 3.53.11.png

프로젝트 zip 파일입니다.
https://drive.google.com/file/d/1-USqDSZYjzSjQuMZ4t8cQSMsS6j4ez-s/view?usp=drive_link

java jpa

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. hibernate.hbm2ddl.auto 속성이 적용되지 않는 문제로 보입니다.

주어진 정보로는 원인을 정확히 파악하기 어렵습니다. 그러나 몇 가지 가능한 원인과 해결 방법을 제안해 드릴게요.

첫 번째로, 특정 데이터베이스 벤더에 대해서 hibernate.hbm2ddl.auto 속성이 제대로 동작하지 않을 수 있습니다. 예를 들어, H2와 Hibernate의 버전 호환성 문제가 발생할 수 있습니다. 버전 호환성을 확인해 보세요.

두 번째로, 설정 파일(hibernate.cfg.xml 또는 persistence.xml)에 hibernate.hbm2ddl.auto 속성을 제대로 추가했는지 확인해 보세요. 올바른 값을 설정해야만 자동 생성이 제대로 동작합니다.

마지막으로, 다른 설정이 hibernate.hbm2ddl.auto 속성을 덮어쓰는 경우가 있을 수 있습니다. 이 경우, 해당 설정 값을 확인하고 속성을 재정의하거나 수정해야 합니다.

위의 세 가지 원인에 대한 점검을 해 보시고 문제를 해결해 보세요. 문제가 지속되면 구체적인 코드와 설정 파일을 살펴봐야 할 것 같습니다. 이럴 경우 개발자 커뮤니티에서 도움을 얻을 수도 있습니다.

더 자세한 도움이 필요하시면 해당 질문에 코드 조각 또는 설정 파일 내용을 추가로 첨부해 주시면 될 것 같습니다. 감사합니다.

1

abc123

해결했습니다. 다른 설정은 따로 수정하지 않았고, mv.db 파일만 지웠다가 다시 생성해주니 잘 실행됩니다.

벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?

0

22

2

inheritance startegy 선택시 고려사항

0

22

1

Entity 동등성 비교

0

18

1

실무 조언 관련 질문입니다.

0

44

1

H2데이터베이스 파일 생성

0

56

2

서브쿼리 강의에서 ALL 예시 관련 질문드립니다.

0

52

2

수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?

0

51

1

JPQL 메소드와 락

0

55

1

Delivery @OneToOne

0

60

1

17강 4~5분대 테이블 값 조회가 안됩니다.

0

92

2

UnsupportedOperationException 발생

0

86

3

H2 Database 연결이 안됩니다.

0

92

2

연관관계 매핑 질문드립니다.

0

85

2

h2데이터베이스 실행오류

0

107

2

persistence.xml

0

106

2

양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?

0

80

1

영속성 컨텍스트

0

65

1

JPA 프록시

0

94

1

Native Query와 MyBatis

0

68

1

영속성 컨텍스트는 어떤 메모리에 저장되는건가요?

0

85

1

임베디드 타입 예시 코드 관련 질문

0

114

3

명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요

0

94

3

인텔리제이 패키지 커서 단축키 질문

0

108

2

혹시 현재는 ID 데이터 타입이 String이면 안되나요?

0

143

1