Skip to content

Commit 1cdc5be

Browse files
authored
Merge pull request #90 from Maum-eum/fix/#89
fix: 주소 Entity 테이블명 수정 및 목데이터 생성범위 수정
2 parents 4a90992 + a625a48 commit 1cdc5be

File tree

6 files changed

+36
-13
lines changed

6 files changed

+36
-13
lines changed

src/main/java/com/example/springserver/MockDataGenerator.java

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,38 @@
11
package com.example.springserver;
22

3+
import com.example.springserver.domain.caregiver.entity.*;
4+
import com.example.springserver.domain.caregiver.entity.enums.CertType;
5+
import com.example.springserver.domain.caregiver.entity.enums.Level;
6+
import com.example.springserver.domain.caregiver.entity.enums.ScheduleAvailability;
7+
import com.example.springserver.domain.caregiver.repository.*;
8+
import com.example.springserver.domain.center.entity.*;
9+
import com.example.springserver.domain.center.entity.enums.CareType;
10+
import com.example.springserver.domain.center.entity.enums.ElderRate;
11+
import com.example.springserver.domain.center.entity.enums.Inmate;
12+
import com.example.springserver.domain.center.entity.enums.Week;
13+
import com.example.springserver.domain.center.repository.*;
14+
import com.example.springserver.domain.location.entity.Location;
15+
import com.example.springserver.repository.location.LocationRepository;
16+
import net.datafaker.Faker;
17+
import org.springframework.beans.factory.annotation.Autowired;
318
import org.springframework.boot.ApplicationArguments;
419
import org.springframework.boot.ApplicationRunner;
520
import org.springframework.stereotype.Component;
621
import org.springframework.transaction.annotation.Transactional;
722

23+
import java.time.LocalDate;
24+
import java.util.*;
25+
import java.util.stream.IntStream;
26+
827
@Transactional
928
@Component
1029
public class MockDataGenerator implements ApplicationRunner {
11-
//
30+
1231
@Override
1332
public void run(ApplicationArguments args) throws Exception {
1433
// System.out.println("Mock 데이터 생성 메서드 실행...");
1534
// createMockData();
35+
// System.out.println("Mock 데이터 생성 메서드 끝...");
1636
}
1737
//
1838
// /* 애플리케이션 실행 시점에 Mock 데이터 생성 */
@@ -52,7 +72,7 @@ public void run(ApplicationArguments args) throws Exception {
5272
// }
5373
//
5474
// // 3. 요양보호사 데이터 생성
55-
// for (int i = 0; i < 50; i++) { // 요양보호사 60건
75+
// for (int i = 0; i < 1500; i++) { // 요양보호사 60건
5676
// careGiver();
5777
// }
5878
//
@@ -63,7 +83,7 @@ public void run(ApplicationArguments args) throws Exception {
6383
// }
6484
//
6585
// // 5. 구직 조건, 근무지 데이터 생성
66-
// for (int i = 0; i < 50; i++) { // 구직 조건 50건
86+
// for (int i = 0; i < 1500; i++) { // 구직 조건 50건
6787
// jobCondition(i+1);
6888
// workLocation();
6989
// }
@@ -138,7 +158,7 @@ public void run(ApplicationArguments args) throws Exception {
138158
// void recruitCondition(int i) {
139159
// Elder elder = elderRepository.findById(Long.valueOf(i))
140160
// .orElseThrow(() -> new RuntimeException("===== elder 중복 ====="));
141-
// Location recruitLocation = locationRepository.findByLocationId(faker.random().nextLong(1000, 3000));
161+
// Location recruitLocation = locationRepository.findByLocationId(faker.random().nextLong(1,50));
142162
// List<CareType> careTypes = Collections.singletonList(faker.options().option(CareType.class));
143163
// boolean flexibleSchedule = faker.bool().bool(); // 시간 협의 여부
144164
// List<RecruitTime> recruitTimes = new ArrayList<>();
@@ -179,7 +199,7 @@ public void run(ApplicationArguments args) throws Exception {
179199
// Elder elder = elderRepository.findById(Long.valueOf(i))
180200
// .orElseThrow(() -> new RuntimeException("===== elder 중복 ====="));
181201
// List<CareType> careTypes = Collections.singletonList(faker.options().option(CareType.class));
182-
// Location careLocation = locationRepository.findByLocationId(faker.random().nextLong(1000, 3000));
202+
// Location careLocation = locationRepository.findByLocationId(faker.random().nextLong(1,1000));
183203
// boolean flexibleSchedule = faker.bool().bool(); // 시간 협의 여부
184204
// boolean mealAssistance = faker.bool().bool();
185205
// boolean toiletAssistance = faker.bool().bool();
@@ -278,7 +298,7 @@ public void run(ApplicationArguments args) throws Exception {
278298
// }
279299
//
280300
// void workLocation() {
281-
// Location locationId = locationRepository.findByLocationId((long) faker.number().numberBetween(1000, 3000));
301+
// Location locationId = locationRepository.findByLocationId((long) faker.number().numberBetween(1, 10));
282302
// JobCondition jobCondition = jobConditionRepository.findRandom().get();
283303
//
284304
// WorkLocation workLocation = new WorkLocation(locationId, jobCondition);

src/main/java/com/example/springserver/domain/center/repository/MatchRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ List<Match> findAllByJobConditionWithStatus(
2424
@Param("statuses") List<MatchStatus> statuses
2525
);
2626

27-
@Query(value = "SELECT match.status FROM match " +
27+
@Query(value = "SELECT `match`.status FROM `match` " +
2828
"WHERE requirement_condition_id = :rc " +
2929
"AND job_condition_id = :jc " +
3030
"AND `match`.status IN ('WAITING', 'TUNING')" +

src/main/java/com/example/springserver/domain/location/entity/Location.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
@Getter
99
@Setter
1010
@Entity
11+
@Table(name = "location")
1112
public class Location {
1213

1314
@Id

src/main/java/com/example/springserver/domain/location/entity/Sido.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@Getter
1313
@Setter
1414
@Entity
15+
@Table(name = "sido")
1516
public class Sido {
1617

1718
@Id

src/main/java/com/example/springserver/domain/location/entity/Sigungu.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@Getter
1313
@Setter
1414
@Entity
15+
@Table(name="sigungu")
1516
public class Sigungu {
1617

1718
@Id

src/main/resources/data.sql

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
INSERT INTO Sido (sido_name) VALUES
1+
INSERT INTO sido (sido_name) VALUES
22
('강원특별자치도'),
33
('경기도'),
44
('경상남도'),
@@ -18,7 +18,7 @@ INSERT INTO Sido (sido_name) VALUES
1818
('충청북도');
1919

2020

21-
INSERT INTO Sigungu (sido_id, sigungu_name)
21+
INSERT INTO sigungu (sido_id, sigungu_name)
2222
SELECT s.sido_id, v.sigungu_name
2323
FROM (
2424
SELECT '강릉시', '강원특별자치도' UNION ALL
@@ -274,10 +274,10 @@ FROM (
274274
SELECT '청주시흥덕구', '충청북도' UNION ALL
275275
SELECT '충주시', '충청북도'
276276
) AS v(sigungu_name, sido_name)
277-
JOIN Sido s ON s.sido_name = v.sido_name;
277+
JOIN sido s ON s.sido_name = v.sido_name;
278278

279279

280-
INSERT INTO Location (sigungu_id, dong_name, sido_name, sigungu_name)
280+
INSERT INTO location (sigungu_id, dong_name, sido_name, sigungu_name)
281281
SELECT sg.sigungu_id, v.dong_name, v.sido_name, v.sigungu_name
282282
FROM (
283283
SELECT '강동면', '강원특별자치도', '강릉시' UNION ALL
@@ -5349,5 +5349,5 @@ FROM (
53495349
SELECT '풍동', '충청북도', '충주시' UNION ALL
53505350
SELECT '호암동', '충청북도', '충주시'
53515351
) AS v(dong_name, sido_name, sigungu_name)
5352-
JOIN Sigungu sg ON sg.sigungu_name = v.sigungu_name
5353-
JOIN Sido s ON s.sido_name = v.sido_name AND sg.sido_id = s.sido_id;
5352+
JOIN sigungu sg ON sg.sigungu_name = v.sigungu_name
5353+
JOIN sido s ON s.sido_name = v.sido_name AND sg.sido_id = s.sido_id;

0 commit comments

Comments
 (0)