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 {
}
이렇게 테이블 이름을 지정해준다.
콘솔 로그에 이렇게 정상적으로 뜨는 것을 확인할 수 있다!
'TIL' 카테고리의 다른 글
[TIL] 서버에서 ./gradlew test 했더니 85% EXECUTING 상태로 멈췄다. (0) | 2023.09.14 |
---|---|
[TIL] 아마존 리눅스1 환경에서 (EC2) JAVA 8, 11 설치 (0) | 2023.09.13 |
[TIL] spring boot 2.7.x 버전에서 mustache 한글 깨짐 (0) | 2023.09.09 |
[TIL] Response값을 @JsonInclude 사용하여 조정해보자.. (0) | 2023.08.29 |
git clone 할 때 에러 : Support for password authentication was removed on (0) | 2023.08.27 |