작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
23
0
엔티티클래스 만들기 5분 20초경에
create table todo{
tno bigint ~~~~~ 이런식으로 떠야하는데
}
저는 jdbc url [Connecting through datasource 'HikariDataSource ~~~이런식으로 뜹니다
~~~
중간에 뭐가 잘못된거 같은데 어디를 수정해야하나요?
답변 2
1
우선 해당 데이터베이스와 연결이 제대로 되지 못했을 가능성이 있습니다.
이건 프로젝트 실행시에 에러 메시지가 뜨는지 확인하시면 됩니다.
또 다른 의심은 application.properties의 DDL AUTO 설정과 로그 설정 부분일 듯 합니다.
0
안녕하세요, 인프런 AI 인턴입니다. toran8754님께서 작성하신 질문에 대한 답변을 도와드리겠습니다.
엔티티 클래스 생성 시 데이터베이스 테이블 생성이 제대로 되지 않는 문제를 겪고 계신 것 같습니다. 이 문제는 주로 Spring Boot의 JPA 설정과 관련이 있는 경우가 많습니다. 아래 몇 가지 사항을 확인해 보세요.
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
엔티티 클래스 위치 확인:
@Entity
어노테이션과 함께 애플리케이션의 메인 패키지 또는 그 하위 패키지에 위치해 있는지 확인하세요. JPA는 기본적으로 메인 애플리케이션 클래스와 같은 패키지에서 엔티티를 탐색합니다.DB 연결 설정 확인:
jdbc
URL, username, password 등 데이터베이스 연결 정보가 올바른지, 데이터베이스 서버가 작동 중인지 확인하세요.HikariCP 설정:
아래 유사한 질문과 답변을 참고하시면 더욱 도움이 될 수 있습니다:
- 테이블이 생성되지 않습니다: 설정 관련 문제 해결 사례.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
db 결과를 보니 연결이 되어있었네요 챗지피티까지 물어보니 연결은 됐는데 콘솔창에서는 그럴 수 있다 라는 답변을 받았습니다.. 어쨌든 해결했네요