티스토리 뷰

JPA 를 테스트하고 있었는데, 

 

위와 같이 Entity 클래스들에서 BaseAuditorEntity라는 아래와 같은 클래스를 상속해서 

created_at 이랑 modified_at 을 자동으로 만들도록 해놓았다.

그런데, School Entity를 만들어서 save 하는 아래의 테스트 코드를 실행시키면 

created_at 이 nullable = false인데 null 이어서 오류가 났다. 

https://stackoverflow.com/questions/51709727/spring-boot-jpacreateddate-lastmodifieddate-not-being-populated-when-saving-th/51710770

 

Spring Boot JPA@CreatedDate @LastModifiedDate not being populated when saving the object

I am writing an app with Spring Boot + JPA, using a Postgres database. I have a User Entity and I am trying to get a timestamp when the user record is saved and/or modified. This is not working. The

stackoverflow.com

을 참고하면, Test class의 annotation에 @EnableJpaAuditing 을 추가해주어야 한다.

 

댓글