개발일기장
일반적인 Entity 본문
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