@Entity
@Data // Getter Setter
@Builder // DTO -> Entity화
@AllArgsConstructor // 모든 컬럼 생성자 생성
@NoArgsConstructor // 기본 생성자
@Table(name = "member")
public class Member {
@Id // 내가 PK
@GeneratedValue(strategy = GenerationType.IDENTITY) // 자동 id 생성 + 1씩 증가
private Long id;
@Column(nullable = false, unique = false)
private String loginId;
@Column(nullable = false, unique = true)
private String email;
@Column
private String username;
@Column(nullable = false)
private String password;
}
@Colunm은 가장 많이 사용되는 어노테이션이고 기능도 많다.
속성 중 name, nullable이 주로 사용된다.

