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

skhu202114111님의 프로필 이미지
skhu202114111

작성한 질문수

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

필드와 컬럼 매핑

필드와 컬럼매핑

작성

·

63

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.컬럼과 필드매핑 강의에서 처음 main을 실행하면 create Member하면서 아래에 이것저것 나와야하는데 저는 7월 24, 2024 7:53:00 오후 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformationINFO: HHH000204: Processing PersistenceUnitInfo [name: hello]7월 24, 2024 7:53:00 오후 org.hibernate.Version logVersionINFO: HHH000412: Hibernate ORM core version 6.4.2.Final7월 24, 2024 7:53:00 오후 org.hibernate.cache.internal.RegionFactoryInitiator initiateServiceINFO: HHH000026: Second-level cache disabled7월 24, 2024 7:53:01 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configureWARN: HHH10001002: Using built-in connection pool (not intended for production use)7월 24, 2024 7:53:01 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreatorINFO: HHH10001005: Loaded JDBC driver class: org.h2.Driver7월 24, 2024 7:53:01 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreatorINFO: HHH10001012: Connecting with JDBC URL [jdbc:h2:tcp://localhost/~/test]7월 24, 2024 7:53:01 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreatorINFO: HHH10001001: Connection properties: {password=****, user=sa}7월 24, 2024 7:53:01 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreatorINFO: HHH10001003: Autocommit mode: false7월 24, 2024 7:53:01 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections <init>INFO: HHH10001115: Connection pool size: 20 (min=1)7월 24, 2024 7:53:01 오후 org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl constructDialectWARN: HHH90000025: H2Dialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)7월 24, 2024 7:53:02 오후 org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator initiateServiceINFO: HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)7월 24, 2024 7:53:02 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PoolState stopINFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/test]이렇게만 나오는데 왜그러는지 알려주세요 ㅠㅠ h2데이터베이스 켰습니다!image.pngimage.pngimage.png코드와 함꼐 올리겠습니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

skhu202114111님의 질문에 대해, 주신 내용과 유사한 상황의 해결 방법을 제공하는 기존 질문을 찾았습니다. 질문자님이 경험하고 계신 문제는 “실전 예제 1 - 요구사항 분석과 기본 매핑 강의 세팅 질문있습니다.“란 제목의 질문에서도 나타난 바와 같이, JPA 환경설정 또는 실행시 발생하는 문제와 관련되어 있는 것으로 보입니다.

실전 예제 1 - 요구사항 분석과 기본 매핑 강의 세팅 질문있습니다.에서는 jpamain 실행 시 데이터베이스 연결과 관련하여 생성되어야 하는 테이블이 생성되지 않는 문제에 대한 질문을 다루고 있습니다. 이 글에 달린 답변은 데이터베이스 연결과 관련된 설정 값을 확인하라는 내용이 포함되어 있으며, 특히 show_sql, ddl-auto 설정, 및 JDBC URL 설정에 주의를 기울여 볼 것을 권장합니다.

skhu202114111님의 경우, 제공해주신 로그 내용을 통해 볼 때 Hibernate와 H2 데이터베이스 연결 과정에서는 정상적인 로그가 출력되나, 기대하시는 데이터베이스 테이블 생성 로그가 보이지 않는 것 같습니다. 해당 질문에서 제시한 해결책을 참고하여, persistence.xml이나 application.properties에서의 설정값을 재확인해보시는 것이 좋을 것 같습니다. 특히, hibernate.hbm2ddl.auto 옵션이 어떻게 설정되어 있는지, 그리고 show_sql이 true로 설정되어 있는지 등을 확인해 볼 필요가 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

skhu202114111님의 프로필 이미지
skhu202114111
질문자

create가 아닌 none으로 해서 이렇게 된거 같습니다 create로 바꾸니까 실행됐습니다! 감사합니다!

skhu202114111님의 프로필 이미지
skhu202114111

작성한 질문수

질문하기