Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions src/main/java/com/example/umc_9th/domain/inquiry/Inquries.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.example.umc_9th.domain.inquiry;


import com.example.umc_9th.domain.member.Gender;
import com.example.umc_9th.domain.member.Member;
import com.example.umc_9th.domain.review.Review;
import jakarta.persistence.*;
import lombok.*;

@Entity
@Getter
@Builder
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@AllArgsConstructor
public class Inquries {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id; //pk

@Column(nullable = false, length = 50)
private String title; //제목

@Column(nullable = false, length = 250)
private String content; //내용

@Enumerated(EnumType.STRING) // 문의유형 ENUM 처리
private InquriesType type;

@ManyToOne(fetch = FetchType.LAZY) // 리뷸 테이블 N:1 관계 매핑
@JoinColumn(name = "member_id")
private Member member;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package com.example.umc_9th.domain.inquiry;

public enum InquriesType {
ACCOUNTSUPPORT,
BIILGING
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package com.example.umc_9th.domain.inquiry;


import com.example.umc_9th.domain.member.Member;
import jakarta.persistence.*;
import lombok.*;

@Entity
@Getter
@Builder
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@AllArgsConstructor
public class inquiryAttachments {


@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id; //pk

@Column(nullable = false, length = 250)
private String url; //문의 사진



@ManyToOne(fetch = FetchType.LAZY) // 리뷸 테이블 N:1 관계 매핑
@JoinColumn(name = "member_id")
private Inquries inquries;


}
36 changes: 18 additions & 18 deletions src/main/java/com/example/umc_9th/domain/member/Member.java
Original file line number Diff line number Diff line change
Expand Up @@ -53,24 +53,24 @@ public class Member extends BaseEntity {



@OneToOne(fetch = FetchType.LAZY) // 동의 테이블과 1:1 관계 매핑
@JoinColumn(name = "agree_id")
private Agree agree;

@OneToMany(fetch = FetchType.LAZY) // 리뷰 테이블 N:1 관계 매핑
@JoinColumn(name = "review_id")
private List<Review> reviews;

@OneToMany(fetch = FetchType.LAZY) // 미션 테이블 N:1 관계 매핑
@JoinColumn(name = "userMission_id")
private List<UserMission> userMissions ;



//Lazy : 프록시 객체로 채워두고 실제로 그 연관된 엔티티의 데이터를 사용하는 시점
@OneToOne(fetch = FetchType.LAZY) // 지역 테이블과 1:1 관계 매핑
@JoinColumn(name = "region_id")
private Region Region;
//양방향 고려

// @OneToOne(fetch = FetchType.LAZY) // 동의 테이블과 1:1 관계 매핑
// @JoinColumn(name = "agree_id")
// private Agree agree;
//
// @OneToMany(fetch = FetchType.LAZY) // 리뷰 테이블 N:1 관계 매핑
// @JoinColumn(name = "review_id")
// private List<Review> reviews;
//
// @OneToMany(fetch = FetchType.LAZY) // 미션 테이블 N:1 관계 매핑
// @JoinColumn(name = "userMission_id")
// private List<UserMission> userMissions ;
//
////Lazy : 프록시 객체로 채워두고 실제로 그 연관된 엔티티의 데이터를 사용하는 시점
// @OneToOne(fetch = FetchType.LAZY) // 지역 테이블과 1:1 관계 매핑
// @JoinColumn(name = "region_id")
// private Region Region;



Expand Down
8 changes: 5 additions & 3 deletions src/main/java/com/example/umc_9th/domain/mission/Mission.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,11 @@ public class Mission extends BaseEntity {
// @ColumnDefault("0")
private int points=0; //미션 포인트

@OneToMany(fetch = FetchType.LAZY) // 미션 테이블 N:1 관계 매핑
@JoinColumn(name = "userMission_id")
private List<UserMission> userMissions ;

//양방향 고려
// @OneToMany(fetch = FetchType.LAZY) // 미션 테이블 N:1 관계 매핑
// @JoinColumn(name = "userMission_id")
// private List<UserMission> userMissions ;


@ManyToOne(fetch = FetchType.LAZY) // 리뷸 테이블 N:1 관계 매핑
Expand Down
28 changes: 28 additions & 0 deletions src/main/java/com/example/umc_9th/domain/review/OwnerComment.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package com.example.umc_9th.domain.review;


import com.example.umc_9th.domain.member.Member;
import jakarta.persistence.*;
import lombok.*;

@Entity
@Getter
@Builder
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@AllArgsConstructor
public class OwnerComment {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id; //pk


@Column(nullable = false, length = 255)
private String comment; // 답글

@ManyToOne(fetch = FetchType.LAZY) //N:1 관계 매핑
@JoinColumn(name = "review_id")
private Review review;


}
16 changes: 10 additions & 6 deletions src/main/java/com/example/umc_9th/domain/review/Review.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,17 @@ public class Review extends BaseEntity {
private Member member;


@OneToMany(fetch = FetchType.LAZY)//미션 테이블과1 :N관계매핑
@JoinColumn(name="mission_id")
private List<Mission> missions;

@OneToMany(fetch = FetchType.LAZY)//리뷰 이미지와 1:N관계매핑
@JoinColumn(name="reviewImage_id")
private List<ReviewImage> reviewImages;


//양방향 고려
// @OneToMany(fetch = FetchType.LAZY)//미션 테이블과1 :N관계매핑
// @JoinColumn(name="mission_id")
// private List<Mission> missions;
//
// @OneToMany(fetch = FetchType.LAZY)//리뷰 이미지와 1:N관계매핑
// @JoinColumn(name="reviewImage_id")
// private List<ReviewImage> reviewImages;


}
8 changes: 4 additions & 4 deletions src/main/java/com/example/umc_9th/domain/store/Store.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ public class Store extends BaseEntity {
private String name; //가게 이름



@OneToMany(fetch = FetchType.LAZY)//미션 테이블과 1:N관계매핑
@JoinColumn(name="mission_id")
private List<Mission> missions;
//양방향 고려
// @OneToMany(fetch = FetchType.LAZY)//미션 테이블과 1:N관계매핑
// @JoinColumn(name="mission_id")
// private List<Mission> missions;

@OneToOne(fetch = FetchType.LAZY) //FoodCategory 테이블과 1:1 관계 매핑
@JoinColumn(name = "foodCategory_id")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@ public class FoodCategory {
@JoinColumn(name = "store_id")
private Store store;

@OneToMany(fetch = FetchType.LAZY)//멤버별 푸드 카테고리 테이블과 1:N관계매핑
@JoinColumn(name="memberFoodCategory_id")
private List<MemberFoodCategory>memberFoodCategory;
//양방향 고려
// @OneToMany(fetch = FetchType.LAZY)//멤버별 푸드 카테고리 테이블과 1:N관계매핑
// @JoinColumn(name="memberFoodCategory_id")
// private List<MemberFoodCategory>memberFoodCategory;



Expand Down