TIL

[TIL] JPA 사용 중에 Error executing DDL "drop table if exists user CASCADE " via JDBC Statement 해결

봄봄로그 2023. 9. 11. 18:00

JPA를 사용하면서 구글 인증을 하는데 런타임시에  Error executing DDL "drop table if exists user CASCADE " via JDBC Statement

이 에러가 발생했다.

 

JPA 연동을 잘 하고 있었는데 갑자기 왜이러지? 싶어서 에러를 확인해보니, 로그인 연동을 하면서 만든 Entity Class인 User 때문이었다. user는 메타 테이블이기 때문에 사용자가 관리하는 테이블인지 알 수 없어서 이런 에러가 나는 것 같다.

 

@Getter
@NoArgsConstructor
@Entity(name = "TB_USER")
public class User extends BaseTimeEntity {
}

이렇게 테이블 이름을 지정해준다.

 

콘솔 로그에 이렇게 정상적으로 뜨는 것을 확인할 수 있다!