인프런 커뮤니티 질문&답변
데이터베이스 연결
작성
·
253
0
제가 Data Jpa를 테스트 해보려고 하는데
Table "ARTICLE" not found
에러가 발생합니다
분명히 ddl-auto에 의해서 Article 테이블이 자동 생성되는데 왜 SQL 문법 에러가 나는가 싶어서 workbench에서 select문을 던져봤는데 실제로 Article 테이블이 존재하지 않는다고 합니다.
좀 더 찾아본 결과 workbench에서 구체적인 database가 선택되지 않아 발생한 문제 인 것 같습니다
workbench에서
select * from article; 은 에러가 나지만
select * from mydb.article; 이나
use mydb 이후
select * from article;은 문제 없이 작동합니다
이 경우 data jpa에서 나가는 쿼리문이 문제인 것 같은데
insert into (테이블 이름)
에서 테이블 이름 앞에 prefix를 넣는 방법이 따로 있을까요?
퀴즈
Spring Boot 프로젝트에서 특정 기능을 쉽고 빠르게 추가하기 위해 여러 의존성을 묶어 제공하는 것은 무엇일까요?
Gradle Wrapper
Spring Initializr
Spring Boot Starter
Lombok
답변 1
0
안녕하세요. 스프링링님, 공식 서포터즈 OMG입니다.
질문 주신 내용을 종합적으로 판단했을 때 애플리케이션과 해당 디비와 연동이 잘 되어 있지 않은 것 같습니다.
- dl-auto에 의해서 Article 테이블이 자동 생성실제로 DB에 Article 테이블이 존재하지 않음
- workbench에서 select * from article; 은 에러가 나지만 select * from mydb.article; 이나 use mydb 이후 select * from article;은 문제 없이 작동
application.properties / yml에서 데이터베이스 선택이 잘 되어있는지 확인 부탁드리며
사용하는 DB와 JPA 연동하는 방법을 검색하여 확인해보실 것을 권장드립니다
감사합니다.





