File tree Expand file tree Collapse file tree 2 files changed +47
-0
lines changed
src/main/java/com/example/log4u/domain/diary Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .example .log4u .domain .diary .entity ;
2+
3+ import jakarta .persistence .Entity ;
4+ import jakarta .persistence .GeneratedValue ;
5+ import jakarta .persistence .GenerationType ;
6+ import jakarta .persistence .Id ;
7+ import jakarta .persistence .Table ;
8+ import lombok .AccessLevel ;
9+ import lombok .AllArgsConstructor ;
10+ import lombok .Builder ;
11+ import lombok .Getter ;
12+ import lombok .NoArgsConstructor ;
13+
14+ @ Entity
15+ @ Getter
16+ @ NoArgsConstructor (access = AccessLevel .PROTECTED )
17+ @ AllArgsConstructor
18+ @ Builder
19+ @ Table (name = "DiaryGeoHash" )
20+ public class DiaryGeoHash {
21+
22+ @ Id
23+ @ GeneratedValue (strategy = GenerationType .IDENTITY )
24+ private Long id ;
25+
26+ private Long diaryId ;
27+
28+ private String geohash ;
29+ }
Original file line number Diff line number Diff line change 1+ package com .example .log4u .domain .diary .repository ;
2+
3+ import java .util .List ;
4+
5+ import org .springframework .data .jpa .repository .JpaRepository ;
6+ import org .springframework .data .jpa .repository .Query ;
7+
8+ import com .example .log4u .domain .diary .entity .DiaryGeoHash ;
9+
10+ import io .lettuce .core .dynamic .annotation .Param ;
11+
12+ public interface DiaryGeoHashRepository extends JpaRepository <DiaryGeoHash , Long > {
13+
14+ @ Query ("SELECT d.diaryId FROM DiaryGeoHash d WHERE d.geohash = :geohash" )
15+ List <Long > findDiaryIdByGeohash (@ Param ("geohash" ) String geohash );
16+
17+ DiaryGeoHash findByDiaryId (Long diaryId );
18+ }
You can’t perform that action at this time.
0 commit comments