[JAVA] @Entity, @Id, @GeneratedValue 완벽 가이드 – JPA 기본부터 실무 팁까지
Spring Data JPA를 사용하기 위해서는 도메인 객체를 엔티티(Entity)로 선언하고, 그에 맞는 기본 키(PK)를 설정하는 것이 필수입니다. @Entity, @Id, @GeneratedValue의 역할과 활용 방법을 구체적으로 설명합니다. 1. @Entity – 자바 클래스를 테이블로 매핑@Entity는 해당 클래스가 JPA에서 관리하는 엔티티 객체임을 선언하는 어노테이션입니다. Spring Boot 프로젝트에서는 이 어노테이션만 붙이면 DB 테이블과 자동 매핑이 가능합니다.예시:@Entitypublic class User { @Id private Long id; private String name;}주의사항:기본 생성자(public User() {})가 반드시 있어야 합니다...