Spring Boot에서 JPA를 사용할 때 다양한 자료형이 사용됩니다.
| 자료형 | 설명 |
|---|---|
@Entity |
DB 테이블과 매핑되는 클래스 |
@Id |
기본 키 (Primary Key) |
@GeneratedValue |
기본 키 자동 생성 |
@Column |
컬럼과 매핑 |
@OneToMany, @ManyToOne |
관계 매핑 (연관 관계) |
@Entity
public class User {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
@OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
private List<Order> orders = new ArrayList<>();
}
📌 JPA에서는 List를 사용하여 연관 관계 매핑이 가능!