개발일기장

일반적인 Entity 본문

Spring Boot/JPA

일반적인 Entity

게슬 2021. 1. 30. 11:55
728x90

1. 일단 @Entity 넣어야하고, @Getter는 필수, @Setter는 앵간하면 넣지 말라고 하셨음.

 

2. PK에는 @ID 어노테이션 적고, 그 값 자동으로 정해주는 @GeneratedValue도 써주고 (Long type임)

 

3. 칼럼 이름은 @Column(name ="{name}")안써주면 필드값 그대로 들어가는데 이거 주의하셈

 

Embedded랑 join부분은 다음에

package jpabook.jpashop.domain;

import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;
import java.util.ArrayList;
import java.util.List;

@Entity
@Getter
@Setter
public class Member {
    @Id
    @GeneratedValue
    @Column(name = "member_id")
    private Long id;

    private String name;

    @Embedded
    private Address address;

    @OneToMany(mappedBy = "member")
    private List<Order> orders = new ArrayList<>();
}

 

대충 이런모습임.

728x90

'Spring Boot > JPA' 카테고리의 다른 글

DTO이용해서 entity 참조 된거 보내기  (0) 2021.02.06
ENUM type 관리  (0) 2021.01.30
embedded type 관리  (0) 2021.01.30
Spring JPA강의들은거 기록  (0) 2021.01.30
Comments