Java/JPA

ddl-auto: create 적용 안되는 문제

뽀루피 2024. 2. 4. 23:34

auto-increment로 id를 설정해두다 보니 테스트 도중 id가 밀려 초기화를 해야할 일이 생겼다.

그래서 yml 파일의 ddl-auto를 update에서 create로 바꾸고 실행시켜봤는데...

일부 테이블만 초기화 되어있고 나머지는 초기화가 안되는 현상이 발생했다.

 

이전에 만들어두고 현재는 사용하지 않는 테이블을 삭제안하고 create 했던 것이 문제였다. 이 테이블과 연관관계를 갖는 테이블들 전부 초기화가 안되고 있던 것이다.

 

그래서 이 테이블을 직접 DROP하고 다시 실행해보니 오류는 말끔히 해결되었다!

'Java > JPA' 카테고리의 다른 글

Fetch Join(2) - xToOne과 xToMany의 차이  (0) 2024.08.27
OSIV(OpenSessionInView)  (2) 2024.08.27