
4. 엔티티 매핑
·
Spring/ORM
1. 객체와 테이블 매핑 @Entity - 데이터베이스 테이블과 매핑되는 객체 - 주의 - 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자) - final class, enum, interface, inner class, record 사용 X - 저장할 필드에 final 사용 X → 수정 불가 - 속성 : name - JPA에서 사용할 엔티티 이름을 지정 - 기본값 : 클래스 이름을 그대로 사용(ex. Member) - 같은 클래스 이름이 없으면, 가급적 기본값을 사용한다. @Table - 엔티티와 매핑할 테이블 지정 - 속성 2. 데이터베이스 스키마 자동 생성 - DDL을 애플리케이션 실행 시점에 '자동 생성' - 테이블 중심 → 객체 중심 - 데이터베이스 방언을 활용해서,..