SOLUX-완숙이

@ElementCollection에서 table not found error

leeeehhjj 2022. 1. 11. 16:56
 @ElementCollection(fetch = FetchType.EAGER)
    @Builder.Default
    private List<String> roles = new ArrayList<>();

member클래스 안에 column으로 roles 리스트를 만들었는데

이를 그냥 실행하니까 table "MEMBER_ROLES" not found 에러가 발생했다.

원인이 뭔지 몰라 다 해봤는데 안 돼서 

application.properties 파일에

spring.jpa.hibernate.ddl-auto=update

이걸 추가해줬더니 잘 실행됐다.

create으로 하면 같은 오류가 발생하는거 보니 create이 초기에  "MEMBER_ROLES" 테이블을 찾고

이 테이블이 있다면 drop하고 다시 생성하기 때문에 오류가 난게 아닌가 생각한다.