강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

code-tree님의 프로필 이미지
code-tree

작성한 질문수

실전! 스프링 데이터 JPA

Auditing

Auditing 질문 드립니다

해결된 질문

작성

·

601

0

안녕하세요!

생성 시간, 수정 시간을 JPA Auditing으로 관리하는 것과 db에서 default, on update 조건으로 관리하는 것이 어떤 차이가 있는지 궁금합니다..!

퀴즈

66%나 틀려요. 한번 도전해보세요!

Spring Data JPA 리포지토리의 사용자 정의 메서드를 구현하는 주된 이유는 무엇일까요?

단순한 CRUD 연산을 수행하기 위해서입니다.

Spring Data JPA만으로는 구현하기 어려운 복잡한 쿼리나 JDBC/MyBatis 사용 등 특정 기술이 필요할 때 사용합니다.

Spring Data JPA가 제공하는 기본 메서드를 오버라이드하기 위해서입니다.

모든 리포지토리 메서드를 수동으로 구현하기 위해서입니다.

답변 1

1

안녕하세요, code-tree 님. 공식 서포터즈 y2gcoder 입니다.

생성 시간, 수정 시간을 JPA Auditing으로 관리하는 것과 db에서 default, on update 조건으로 관리하는 것이 어떤 차이가 있는지 궁금합니다..!

제일 중요한 차이는 작업을 해주는 주체가 누구냐인 것 같습니다. JPA Auditing은 이름에서도 보이듯이 JPA가 해주는 것이기 때문에 우리가 만드는 애플리케이션에서 DB로 넘어가기 전에 애플리케이션에서 해주는 것이고, DB의 default, on update는 말그대로 DB에서 해주는 것입니다. 그 점이 제일 중요할 것 같습니다.

감사합니다.

code-tree님의 프로필 이미지
code-tree

작성한 질문수

질문하기