상세 컨텐츠

본문 제목

JPA Auditing

개인 공부/Spring-boot,Java

by 카페코더 2020. 6. 23. 19:32

본문

반응형

JPA는 Java에서 사용하는 ORM기술 중 하나이다.

Auditing은 감시(혹은 감사)를 의미한다.

쉽게 말해 ORM을 감시하는것을 의미하는데, 정확히는 Spring Data Jpa에서 시간 값을 자동으로 넣어주는 기능이다. 도메인을 영속성 컨텍스트에 Create Reade Update를 하는 경우, 시간에 관련된 필드가 있다면 매번 시간 데이터를 입력해 처리를 해야 하는데, JPA Auditing 기능을 사용하면, 자동으로 시간을 매핑하여 데이터베이스의 테이블에 넣어주게 된다.

예전 EXCELK's BLOG 프로젝트를 진행하였을 때, 작성 시간에 대한 처리를 컨트롤러에서 처리를 해서 만든 기억이 있다.

단순하게 Java에서 현재 서버의 시간 데이터를 얻어와 Entity에 넣어주는 방식으로 처리했었는데, 이 기능을 알았더라면 더 생산적이게 프로젝트 진행이 가능하지 않았을까 싶다.

반응형

'개인 공부 > Spring-boot,Java' 카테고리의 다른 글

스프링 부트에서의 JS 사용  (0) 2020.06.24
@WebMvcTest를 사용하면 안되는 경우  (0) 2020.06.23
LocalDate와 LocalDateTime  (0) 2020.06.23
Spring web layer  (0) 2020.06.23
Entity 클래스  (0) 2020.06.22

관련글 더보기

GitHub 댓글

댓글 영역