Spring - JPA metamodel must not be empty! 원인과 해결
·
나의 에러 일지
배경 @WebMvcTest로 Controller 유닛 테스트를 진행하는 과정에서 발생했다. JPA에서는 엔티티 클래스의 메타데이터를 이용하여 쿼리를 생성하기 때문에, 이 메타데이터를 담은 메타모델 클래스가 필요하다. JPA metamodel must not be empty 오류는 JPA 엔티티 클래스에 대한 메타모델 클래스가 생성되지 않은 경우 발생한다. 테스트에 필요한 Bean들은 모두 주입 받았다고 생각했는데 왜 이런 에러가 발생했을까? 원인 Auditing을 통한 생성일, 수정일 자동 생성을 구현하면서 @EnableJpaAuditing 애너테이션을 Application 위에 올려서 사용하고 있었다. @EnableJpaAuditing @SpringBootApplication public class T..
Cold Bean
'@EnableJpaAuditing' 태그의 글 목록