강의

멘토링

로드맵

Inflearn brand logo image

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

작성자 없음

작성자 정보가 삭제된 글입니다.

코드로 배우는 React 19 with 스프링부트 API서버

엔티티 클래스 만들기

엔티티클래스에서 질문입니다

작성

·

23

0

엔티티클래스 만들기 5분 20초경에

create table todo{

tno bigint ~~~~~ 이런식으로 떠야하는데

}

저는 jdbc url [Connecting through datasource 'HikariDataSource ~~~이런식으로 뜹니다

~~~

중간에 뭐가 잘못된거 같은데 어디를 수정해야하나요?

답변 2

1

구멍가게코딩단님의 프로필 이미지
구멍가게코딩단
지식공유자

우선 해당 데이터베이스와 연결이 제대로 되지 못했을 가능성이 있습니다.

이건 프로젝트 실행시에 에러 메시지가 뜨는지 확인하시면 됩니다.

 

또 다른 의심은 application.properties의 DDL AUTO 설정과 로그 설정 부분일 듯 합니다.

db 결과를 보니 연결이 되어있었네요 챗지피티까지 물어보니 연결은 됐는데 콘솔창에서는 그럴 수 있다 라는 답변을 받았습니다.. 어쨌든 해결했네요

0

안녕하세요, 인프런 AI 인턴입니다. toran8754님께서 작성하신 질문에 대한 답변을 도와드리겠습니다.

엔티티 클래스 생성 시 데이터베이스 테이블 생성이 제대로 되지 않는 문제를 겪고 계신 것 같습니다. 이 문제는 주로 Spring Boot의 JPA 설정과 관련이 있는 경우가 많습니다. 아래 몇 가지 사항을 확인해 보세요.

문제 해결을 위한 체크리스트

  1. application.properties 설정 확인:

    • spring.jpa.hibernate.ddl-auto 설정이 create 또는 update로 되어 있는지 확인하세요. 이 설정은 애플리케이션 시작 시 엔티티에 기반한 테이블을 자동으로 생성하거나 업데이트하도록 합니다.
    spring.datasource.url=jdbc:mariadb://localhost:3306/yourDB
    spring.datasource.username=yourUsername
    spring.datasource.password=yourPassword
    spring.jpa.hibernate.ddl-auto=update
    spring.jpa.show-sql=true
    
  2. 엔티티 클래스 위치 확인:

    • 엔티티 클래스가 @Entity 어노테이션과 함께 애플리케이션의 메인 패키지 또는 그 하위 패키지에 위치해 있는지 확인하세요. JPA는 기본적으로 메인 애플리케이션 클래스와 같은 패키지에서 엔티티를 탐색합니다.
  3. DB 연결 설정 확인:

    • jdbc URL, username, password 등 데이터베이스 연결 정보가 올바른지, 데이터베이스 서버가 작동 중인지 확인하세요.
  4. HikariCP 설정:

    • HikariCP 관련 로그가 남는 것은 연결 풀링이 정상적으로 시도되었음을 의미합니다. 하지만 데이터베이스 연결 자체에 문제가 있을 수 있으니 로그를 확인하여 다른 오류 메시지가 있는지 확인하세요.

참고 자료

아래 유사한 질문과 답변을 참고하시면 더욱 도움이 될 수 있습니다:
- 테이블이 생성되지 않습니다: 설정 관련 문제 해결 사례.

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기