JPA 필드와 컬럼

Hello ho·2024년 4월 8일
@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이 주로 사용된다.

컬럼 테이블

썸네일

profile
감자에 싹이나서 입이나서~

0개의 댓글