1. 시작하며 JPA Auditing 을 통해 등록/수정 날짜/시간 설정을 자동화 해보자. 2. 왜 JPA Auditing 쓰나? 매번 엔티티의 날짜/시간 데이터가 변경돨 때마다 이를 코드로 수정한다면 여기저기 입력/수정 코드를 구현해야한다. 그러나 JPA Auditing를 사용하면 공통으로 처리할 수 있다. 3. JPA Auditing 구현 1) BaseEntity 추상 클래스를 생성한다 도메인에 BaseEntity 클래스를 생성한다. BaseEntity는 모든 Entity의 상위 클래스이다. 따라서 이를 상속받는 Entity들의 createdDate, modifiedDate를 자동으로 관리하는 역할을 한다. @Getter @MappedSuperclass @EntityListeners(AuditingE..
3장 데이터로 작업하기 - JPA 💻 실습 : https://github.com/cusbert/spring-in-action-5th 🎯 이 장에서 배우는 내용 스프링 데이터 (Spring Data) 를 사용해서 JPA 선언하고 사용하기 3.2 JPA 를 사용해서 데이터 저장하고 사용하기 대표적인 스프링 데이터 프로젝트 스프링 데이터 JPA : 관계형 데이터베이스 JPA 퍼시스턴스 스프링 데이터 MongoDB: 몽고 문서형 데이터베이스의 퍼시스턴스 스프링 데이터 Neo4: Neo4j 그래프 데이터베이스의 퍼시스턴스 스프링 데이터 Redis: 레디스 Key-value 스토어 퍼시스턴스 스프링 데이터 cassandra: 카산드라 퍼시스턴스 3.2.1 스프링 데이터 JPA 프로젝트에 추가하기 JPA 스타터는 J..