Skip to content

Commit 2e280b1

Browse files
authored
Merge pull request #11 from SOPT-all/feat/#8
[feat/#8] 엔티티 추가 세팅
2 parents 319d83d + e4da2a5 commit 2e280b1

File tree

4 files changed

+26
-7
lines changed

4 files changed

+26
-7
lines changed

src/main/java/com/sopkathon/domain/place/entity/PlaceEntity.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.sopkathon.domain.place.entity;
22

3+
import com.sopkathon.domain.review.entity.ReviewEntity;
4+
import com.sopkathon.domain.similarPlace.entity.SimilarPlaceEntity;
35
import com.sopkathon.domain.subway.entity.SubwayEntity;
46

57
import jakarta.persistence.Column;
@@ -47,14 +49,25 @@ public class PlaceEntity {
4749
@JoinColumn(name = "subway_id", nullable = false)
4850
private SubwayEntity subwayEntity;
4951

52+
@ManyToOne(targetEntity = ReviewEntity.class, fetch = FetchType.LAZY)
53+
@JoinColumn(name = "review_id", nullable = false)
54+
private ReviewEntity reviewEntity;
55+
56+
@ManyToOne(targetEntity = SimilarPlaceEntity.class, fetch = FetchType.LAZY)
57+
@JoinColumn(name = "similar_place_id", nullable = false)
58+
private SimilarPlaceEntity similarPlaceEntity;
59+
5060
@Builder
61+
5162
public PlaceEntity(int duration, String description, String mapLink, String photoUrl, Category category,
52-
SubwayEntity subwayEntity) {
63+
SubwayEntity subwayEntity, ReviewEntity reviewEntity, SimilarPlaceEntity similarPlaceEntity) {
5364
this.duration = duration;
5465
this.description = description;
5566
this.mapLink = mapLink;
5667
this.photoUrl = photoUrl;
5768
this.category = category;
5869
this.subwayEntity = subwayEntity;
70+
this.reviewEntity = reviewEntity;
71+
this.similarPlaceEntity = similarPlaceEntity;
5972
}
6073
}
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package com.sopkathon.domain.place.repository;
22

3+
import org.springframework.data.jpa.repository.JpaRepository;
34
import org.springframework.stereotype.Repository;
45

6+
import com.sopkathon.domain.place.entity.PlaceEntity;
7+
58
@Repository
6-
public interface PlaceRepository {
9+
public interface PlaceRepository extends JpaRepository<PlaceEntity,Long> {
710
}

src/main/java/com/sopkathon/domain/review/entity/ReviewEntity.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import lombok.Getter;
66
import lombok.NoArgsConstructor;
77

8-
import java.time.LocalDateTime;
8+
import java.time.LocalDate;
99

1010
@Entity
1111
@Getter
@@ -17,13 +17,13 @@ public class ReviewEntity {
1717
private Long id;
1818

1919
@Column(name = "createdAt", nullable = false)
20-
private LocalDateTime createdAt;
20+
private LocalDate createdAt;
2121

2222
@Column(name = "author", nullable = false)
2323
private String author;
2424

25-
@Column(name = "comment", nullable = false)
26-
private String comment;
25+
@Column(name = "content", nullable = false)
26+
private String content;
2727

2828
@Column(name = "profile_image_url", nullable = false)
2929
private String profileImageUrl;
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package com.sopkathon.domain.subway.repository;
22

3+
import org.springframework.data.jpa.repository.JpaRepository;
34
import org.springframework.stereotype.Repository;
45

6+
import com.sopkathon.domain.subway.entity.SubwayEntity;
7+
58
@Repository
6-
public interface SubwayRepository {
9+
public interface SubwayRepository extends JpaRepository<SubwayEntity, Long> {
710
}

0 commit comments

Comments
 (0)