프로젝트를 진행하며 테스트코드를 작성하고 실행했는데 해당 에러가 발생했다.
열심히 찾아보니 자바 entity와 DB의 table이 일치하지 않아서 발생하는 문제라고 한다.
@GeneratedValue(strategy = GenerationType.IDENTITY)
나는 id를 자동으로 생성하는 전략을 사용했고,
spring.jpa.hibernate.ddl-auto=update
ddl은 update로 작성해서 당연히 DB에도 반영될거라고 생각했지만...반영되지 않았다.
그래서 결론 :
직접 Auto Increment를 체크해주니 테스트가 잘 진행되었다.
'Study > spring' 카테고리의 다른 글
[Spring Data JPA] Spring Data JPA의 구조와 흐름 (0) | 2023.06.29 |
---|---|
[Spring] No identifier specified for entity 에러 (0) | 2023.06.27 |
스프링 핵심 원리 강의 정리 1 - 객체지향 (0) | 2022.12.23 |
[SpringBoot] 스프링부트 프로젝트 만들기 (0) | 2022.11.29 |
Spring 에러 - org.springframework.jdbc.datasource.DriverManagerDataSource (0) | 2022.09.25 |