[spring] jpa auditing기능
스프링 ORM인 JPA가 가진 기능이다. 어떤 데이터를 갱신할 때 항상 같이 바꿔줘야하는 게 있다. 데이터 갱신할 때 언제 최초로 저장했는지, 최근 수정일자와 누가 변경했는지가 그것! 전에는 보통 로직쪽에서 서버시간을 String으로변환하거나 바티스의 경우 sql에서 sysdate를 활용하거나 함수를 이용해 현시간을 저장하도록 항상 적용해줘야했다. 한데, 이 audit기능을 이용하면 jpa가 변동을 이용해 변동내역을 자동으로 반영해서 갱신해준다 엄청 편리해보인다. Auditing 사용 1. Application클래스에 @EnableJpaAuditing달기 2. Entity클래스에 @EntityListeners(AuditingEntityListener.class) 및 auditing할 속성에 각 어노테이션..