[JPA] 테이블 자동 생성 안됨

ssunn·2024년 2월 13일
0

사이드 프로젝트

목록 보기
5/8
post-thumbnail

썸네일 부제: 관련 오류 물어본 챗만 4개임
와 나 진짜 미치고 팔짝 뛰는 줄 알았음
본격 문제 해결에 초점을 두지 않고 문제를 찾아내는 데 걸린 시간이 엄청나게 오래 걸렸음+나 고생했다고 한탄하는 글

진짜 억울했음
어노테이션 설정 틀린 것 하나 없어
필드도 연관관계매핑 제대로 다 해줬어
그런데 다른 엔티티들은 다 알아서 자동생성이 되는데 Stamp 엔티티만 테이블이 생성이 안됨
원인을 알아내지 못한지 4시간이 넘어가기 시작하니까 짜증을 넘어 해탈을 넘어 억울해지는 지경에 이르렀음
gpt한테 물어봐도 똑같은 말만 반복하고...


이 답변을 본지 10번째 넘어가니까 뭐가 문젠지 다 외웠음
그런데도 원인을 모르겠어
그러다가 예약어 확인이 자꾸 눈에 밟힘
설마 싶어서 필드들에 SQL에 저장될 필드명을 따로 설정해줌
문제를... 알아냈음

@Column(name = "stamp_day", nullable = false)
private int day;

이 놈이 문제였음
sql에 바로 day로 들어가면 안되나봄. 아니 분명 gpt한테 물었을 때 day 예약어 없다고 했는데 하...
필드명 stamp_day로 설정해주니 모든 테스트가 잘만 돌아가서 눈물날 뻔함
오늘의 삽질로 또 하나 배워간다..
그래도 앞으로 이렇게 에러 메시지만으로는 원인 파악 불가한 상황은 좀 없었으면 제발

profile
BackEnd Developer

0개의 댓글

관련 채용 정보