1. 문제
프로젝트 리팩토링 과정 중에서 entity를 더 상세히 적고 싶어서 다음과 같이 @Column 어노테이션을 추가하여 null 이 들어오지 않도록 하였습니다.

그리고, 스프링을 재시작하였는데, 업데이트 쿼리가 실행되지 않아 데이터베이스 스키마가 그대로 남아있는 것을 확인하였습니다.

또한 저의 application.yml의 설정은 다음과 같습니다.

2. 해결방안
spring.jpa.hibernate.ddl-auto: update 의 경우, 제약조건(Null 등)이 변경되어도 이를 반영해주지 않는다.
따라서 직접 db를 변경해주는 수밖에 없다고 한다.
'프로젝트' 카테고리의 다른 글
[Spring/Jmeter] 스프링 @Async 테스트 - Jmeter 사용 (0) | 2024.05.31 |
---|---|
[JPA] Column 'chatroom_id' cannot be null 문제 해결하기 (0) | 2024.05.31 |
[AWS/S3] Spring에서 S3에 데이터 저장하기 (0) | 2024.05.19 |
[Spring Security] 인가 실패 시 카카오 로그인 화면 리턴 오류 (0) | 2024.05.17 |
[CS] WebSocket이란 ? (0) | 2024.04.23 |