목록Spring Boot/JPA (5)
개발일기장
이거는 JOIN한거 아님.. USER package springJPAStudy.forStudy.domain; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @NoArgsConstructor @Getter public class User { @Id @Column(name = "user_id") private String id; @Column private String password; @Column private Strin..
ORDER entity를 다시 보면 package jpabook.jpashop.domain; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; @Entity @Table(name="orders") @Getter @Setter public class Order { @Id @GeneratedValue @Column(name = "order_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "membe..
MEMBER 객체 안에 @Embedded private Address address; 이런게 있는데 이거는 package jpabook.jpashop.domain; import lombok.Getter; import javax.persistence.Embeddable; @Embeddable @Getter public class Address { private String city; private String street; private String zipcode; protected Address() { } public Address(String city, String street, String zipcode) { this.city = city; this.street = street; this.zipcod..
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 ..