아직 테이블만 만들어둔 상태입니다.

복합키로 basket_id ,user_id,product_id를 이용할겁니다.


@Entity
@Table(name = "Baskets")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Baskets {

    @EmbeddedId
    private BasketId basketId;

    @NotEmpty
    @Column(name = "PRODUCT_NAME")
    private String productName;

    @NotNull
    private BigDecimal price;

}

@Embeddable
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class BasketId implements Serializable {

    @Column(name = "ID")
    private Long id;

    @NotEmpty
    @Column(name = "PRODUCT_ID")
    private Long productId;

    @NotEmpty
    @Column(name = "USERS_ID")
    private Long usersId;

}

 

+ Recent posts