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

E mergency님의 프로필 이미지

작성한 질문수

실전! 스프링 데이터 JPA

스프링 데이터 JPA와 DB 설정, 동작확인

ddl-auto 관련해서 질문드립니다

작성

·

289

0

강의를 다 듣고 oracle 11g로 테이블 자동 생성 테스트 중에 있습니다

h2데이터베이스 사용중일땐 ddl-auto를 create로 설정하면 DB에 테이블이 없을때도 'drop table ~ if exist'을 통해 테이블이 존재 하는 경우를 체크 한 뒤 삭제하고 재생성해주었습니다

근데 오라클로 설정하니 존재여부를 확인하지 않고 바로

'drop table clip cascade constraints ' 쿼리를 날립니다

당연히 초반에 테이블이 없기 때문에 table or view does not exist라는 에러가 발생하게 됩니다

오라클 DB와 연동할때도 h2처럼 if exist로 존재여부를 확인한 뒤 테이블을 생성하는 방법은 없을까요?

답변 2

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. E mergency님

OracleDialect를 찾아서 수정하면 가능할 것 같기는 합니다.

그런데 아마 해당 오류 때문에 진행하는데 특별한 문제가 있는 것이 아니면, 그냥 무시하고 진행하는게 더 나으실 것 같아요^^

감사합니다.

0

E mergency님의 프로필 이미지
E mergency
질문자

감사합니다^^