내일배움캠프 4기 TIL 49일차(01/05)

park·2023년 1월 5일

👍 오늘 하루

👊 배운 내용 정리

save() 메소드는 영속성 컨텍스트에 저장하는 것이고 실제로 DB 에 저장은 추후 flush 또는 commit 메소드가 실행될 때 이루어짐

saveAndFlush() 메소드는 즉시 DB 에 데이터를 반영함

JPA Auditing이란?

Audit은 감시하다, 감사하다라는 뜻으로 Spring Data JPA에서 시간에 대해서 자동으로 값을 넣어주는 기능입니다. 도메인을 영속성 컨텍스트에 저장하거나 조회를 수행한 후에 update를 하는 경우 매번 시간 데이터를 입력하여 주어야 하는데, audit을 이용하면 자동으로 시간을 매핑하여 데이터베이스의 테이블에 넣어주게 됩니다.

💪 내일 공부할 내용 및 목표

  • 스프링 숙력과제 제대로 이해하기
  • JPA 연관관계에 대해 공부하기
  • 스프링 댓글 좋아요 기능 구현하기

0개의 댓글