Skip to content

Commit

Permalink
Merge pull request #50 from prgrms-be-devcourse/feature/#49
Browse files Browse the repository at this point in the history
feature - 카테고리, 부품 엔티티 연결
  • Loading branch information
junho3168 authored Feb 4, 2025
2 parents e14010e + 7b5d822 commit 9f38762
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
package com.programmers.pcquotation.domain.categories.entity;

import java.util.ArrayList;
import java.util.List;

import com.programmers.pcquotation.domain.items.entity.Items;

import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.OneToMany;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
Expand All @@ -21,6 +28,9 @@ public class Categories {
private Long id;
private String category;

@OneToMany(mappedBy = "category", cascade = CascadeType.ALL, orphanRemoval = true)
private List<Items> items = new ArrayList<>();

public void updateCategory(String category) {
this.category = category;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
package com.programmers.pcquotation.domain.items.entity;

import com.programmers.pcquotation.domain.categories.entity.Categories;

import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
Expand All @@ -21,4 +25,8 @@ public class Items {
private Long id;
private String name; // 부품 이름
private String imgFilename;

@ManyToOne
@JoinColumn(nullable = false)
private Categories category;
}

0 comments on commit 9f38762

Please sign in to comment.