- Entity 클래스에는 @Entity 어노테이션과 키값이 필수로 필요한데 키 값으로 지정하기 위해서는 @Id 어노테이션으로 특정 필드에 사용하면 된다. 그리고 그 Id 값의 생성 전략을 지정하는게 @GeneratedValue 어노테이션이다.
실제 사용 코드
@Entity
@Getter
@Builder
@AllArgsConstructor
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class Member extends Base {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "member_id")
private Long id;
private String name;
}