스프링을 공부해보며 혼자 프로젝트를 진행해 보던중 프로젝트를 실행스켰음에도 h2 database에 Table이 생성이 되지 않았음을 확인하였다.
????
뭐가 문제지? Repository Interface
는 잘 만들고 JpaRepository
도 상속 받았는데?
문제는 설정이었다.
application.properties
파일에 DB관련 설정들을 넣어주게 될텐데 나의 경우
첫 스프링구동시 엔티티 클래스들을 찾아서 DDL문을 설정해주는
spring.jpa.hibernate.ddl-auto=none
이 none으로 설정되어있어 생성이 되고 있지 않았다.
spring.jpa.hibernate.ddl-auto=create
로 바꿔주니
정상적으로 테이블이 생성되는것을 확인할수 있었다.