Skip to content

Commit e76df7b

Browse files
committed
[FIX] #26 SpringBootJpa
- change base package
1 parent e4de154 commit e76df7b

29 files changed

+131
-109
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package com.example;
1+
package com.example.java;
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55

66
@SpringBootApplication
77
public class SpringBootJpaApplication {
88

9-
public static void main(String[] args) {
10-
SpringApplication.run(SpringBootJpaApplication.class, args);
11-
}
9+
public static void main(String[] args) {
10+
SpringApplication.run(SpringBootJpaApplication.class, args);
11+
}
1212
}

Diff for: SpringBootJpa/src/main/java/com/example/onetomany/domain/Order.java renamed to SpringBootJpa/src/main/java/com/example/java/onetomany/domain/Order.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.onetomany.domain;
1+
package com.example.java.onetomany.domain;
22

33
import javax.persistence.*;
44

Diff for: SpringBootJpa/src/main/java/com/example/onetomany/domain/Product.java renamed to SpringBootJpa/src/main/java/com/example/java/onetomany/domain/Product.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.onetomany.domain;
1+
package com.example.java.onetomany.domain;
22

33
import javax.persistence.*;
44

Diff for: SpringBootJpa/src/main/java/com/example/onetomany/repository/OrderRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/onetomany/repository/OrderRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.onetomany.repository;
1+
package com.example.java.onetomany.repository;
22

3-
import com.example.onetomany.domain.Order;
3+
import com.example.java.onetomany.domain.Order;
44
import org.springframework.data.jpa.repository.JpaRepository;
55

66
public interface OrderRepository extends JpaRepository<Order, Long> {

Diff for: SpringBootJpa/src/main/java/com/example/onetomany/repository/ProductRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/onetomany/repository/ProductRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.onetomany.repository;
1+
package com.example.java.onetomany.repository;
22

3-
import com.example.onetomany.domain.Product;
3+
import com.example.java.onetomany.domain.Product;
44
import org.springframework.data.jpa.repository.JpaRepository;
55

66
public interface ProductRepository extends JpaRepository<Product, Long> {

Diff for: SpringBootJpa/src/main/java/com/example/onetoone/domain/Market.java renamed to SpringBootJpa/src/main/java/com/example/java/onetoone/domain/Market.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.onetoone.domain;
1+
package com.example.java.onetoone.domain;
22

33
import javax.persistence.*;
44

@@ -67,7 +67,7 @@ public String toString() {
6767
"idx=" + idx +
6868
", name='" + name + '\'' +
6969
", location='" + location + '\'' +
70-
", owner=" + owner +
70+
", owner=" + owner.getName() +
7171
'}';
7272
}
7373
}

Diff for: SpringBootJpa/src/main/java/com/example/onetoone/domain/Owner.java renamed to SpringBootJpa/src/main/java/com/example/java/onetoone/domain/Owner.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.onetoone.domain;
1+
package com.example.java.onetoone.domain;
22

33
import javax.persistence.*;
44

@@ -52,7 +52,7 @@ public String toString() {
5252
return "Owner{" +
5353
"idx=" + idx +
5454
", name='" + name + '\'' +
55-
", market=" + market +
55+
", market=" + market.getName() +
5656
'}';
5757
}
5858
}

Diff for: SpringBootJpa/src/main/java/com/example/onetoone/repository/MarketRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/onetoone/repository/MarketRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.onetoone.repository;
1+
package com.example.java.onetoone.repository;
22

3-
import com.example.onetoone.domain.Market;
3+
import com.example.java.onetoone.domain.Market;
44
import org.springframework.data.jpa.repository.JpaRepository;
55

66
public interface MarketRepository extends JpaRepository<Market, Long> {

Diff for: SpringBootJpa/src/main/java/com/example/onetoone/repository/OwnerRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/onetoone/repository/OwnerRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.onetoone.repository;
1+
package com.example.java.onetoone.repository;
22

3-
import com.example.onetoone.domain.Owner;
3+
import com.example.java.onetoone.domain.Owner;
44
import org.springframework.data.jpa.repository.JpaRepository;
55

66
public interface OwnerRepository extends JpaRepository<Owner, Long> {

Diff for: SpringBootJpa/src/main/java/com/example/simple/domain/Customer.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/domain/Customer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.simple.domain;
1+
package com.example.java.simple.domain;
22

33
import javax.persistence.*;
44

Diff for: SpringBootJpa/src/main/java/com/example/simple/domain/TimeData.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/domain/TimeData.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.simple.domain;
1+
package com.example.java.simple.domain;
22

33
import javax.persistence.Entity;
44
import javax.persistence.GeneratedValue;

Diff for: SpringBootJpa/src/main/java/com/example/simple/repository/CustomJpqlRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/repository/CustomJpqlRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.simple.repository;
1+
package com.example.java.simple.repository;
22

3-
import com.example.simple.domain.Customer;
3+
import com.example.java.simple.domain.Customer;
44

55
import java.util.List;
66

Diff for: SpringBootJpa/src/main/java/com/example/simple/repository/CustomerRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/repository/CustomerRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.simple.repository;
1+
package com.example.java.simple.repository;
22

3-
import com.example.simple.domain.Customer;
3+
import com.example.java.simple.domain.Customer;
44
import org.springframework.data.jpa.repository.JpaRepository;
55

66
public interface CustomerRepository extends JpaRepository<Customer, Long>, CustomJpqlRepository {

Diff for: SpringBootJpa/src/main/java/com/example/simple/repository/SimpleCustomJpqlRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/repository/SimpleCustomJpqlRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.simple.repository;
1+
package com.example.java.simple.repository;
22

3-
import com.example.simple.domain.Customer;
3+
import com.example.java.simple.domain.Customer;
44

55
import javax.persistence.EntityManager;
66
import javax.persistence.PersistenceContext;

Diff for: SpringBootJpa/src/main/java/com/example/simple/repository/TimeDataRepository.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/repository/TimeDataRepository.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.simple.repository;
1+
package com.example.java.simple.repository;
22

3-
import com.example.simple.domain.TimeData;
3+
import com.example.java.simple.domain.TimeData;
44
import org.springframework.data.jpa.repository.JpaRepository;
55

66
public interface TimeDataRepository extends JpaRepository<TimeData, Long> {

Diff for: SpringBootJpa/src/main/java/com/example/simple/service/CustomService.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/service/CustomService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example.simple.service;
1+
package com.example.java.simple.service;
22

3-
import com.example.simple.domain.Customer;
3+
import com.example.java.simple.domain.Customer;
44

55
import java.util.List;
66

Diff for: SpringBootJpa/src/main/java/com/example/simple/service/SimpleCustomerService.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/service/SimpleCustomerService.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.example.simple.service;
1+
package com.example.java.simple.service;
22

3-
import com.example.simple.domain.Customer;
4-
import com.example.simple.repository.CustomerRepository;
3+
import com.example.java.simple.domain.Customer;
4+
import com.example.java.simple.repository.CustomerRepository;
55
import org.springframework.beans.factory.annotation.Autowired;
66
import org.springframework.stereotype.Service;
77
import org.springframework.transaction.annotation.Transactional;

Diff for: SpringBootJpa/src/main/java/com/example/simple/web/CustomController.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/web/CustomController.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.example.simple.web;
1+
package com.example.java.simple.web;
22

3-
import com.example.simple.domain.Customer;
4-
import com.example.simple.service.CustomService;
3+
import com.example.java.simple.domain.Customer;
4+
import com.example.java.simple.service.CustomService;
55
import org.springframework.beans.factory.annotation.Autowired;
66
import org.springframework.http.ResponseEntity;
77
import org.springframework.web.bind.annotation.*;

Diff for: SpringBootJpa/src/main/java/com/example/simple/web/TimeController.java renamed to SpringBootJpa/src/main/java/com/example/java/simple/web/TimeController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.example.simple.web;
1+
package com.example.java.simple.web;
22

33
import org.springframework.web.bind.annotation.GetMapping;
44
import org.springframework.web.bind.annotation.RequestMapping;

Diff for: SpringBootJpa/src/main/kotlin/com/example/kotlin/onetoone/domain/Market.kt

+4
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,8 @@ data class Market(
1515
var owner: Owner? = null) {
1616

1717
constructor() : this(null, null, null, null)
18+
19+
override fun toString(): String {
20+
return "Market(idx=$idx, name=$name, location=$location, owner=${owner?.name})"
21+
}
1822
}

Diff for: SpringBootJpa/src/main/kotlin/com/example/kotlin/onetoone/domain/Owner.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,9 @@ data class Owner(
1212
@OneToOne @JoinColumn(name = "OWNER_ID")
1313
var market: Market? = null
1414
) {
15-
constructor() : this(null, null, null)
15+
constructor() : this(null, null, null)
16+
17+
override fun toString(): String {
18+
return "Owner(idx=$idx, name=$name, market=${market?.name})"
19+
}
1620
}

Diff for: SpringBootJpa/src/test/java/com/example/OneToOneTests.java

-45
This file was deleted.

Diff for: SpringBootJpa/src/test/java/com/example/CustomerRepositoryTests.java renamed to SpringBootJpa/src/test/java/com/example/java/CustomerRepositoryTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.example;
1+
package com.example.java;
22

3-
import com.example.simple.domain.Customer;
4-
import com.example.simple.repository.CustomerRepository;
3+
import com.example.java.simple.domain.Customer;
4+
import com.example.java.simple.repository.CustomerRepository;
55
import org.junit.Test;
66
import org.junit.runner.RunWith;
77
import org.springframework.beans.factory.annotation.Autowired;

Diff for: SpringBootJpa/src/test/java/com/example/EntityManagerTests.java renamed to SpringBootJpa/src/test/java/com/example/java/EntityManagerTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.example;
1+
package com.example.java;
22

3-
import com.example.simple.domain.Customer;
3+
import com.example.java.simple.domain.Customer;
44
import org.junit.Test;
55
import org.junit.runner.RunWith;
66
import org.springframework.beans.factory.annotation.Autowired;

Diff for: SpringBootJpa/src/test/java/com/example/OneToManyTests.java renamed to SpringBootJpa/src/test/java/com/example/java/OneToManyTests.java

+5-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
1-
package com.example;
1+
package com.example.java;
22

3-
import com.example.onetomany.domain.Order;
4-
import com.example.onetomany.domain.Product;
5-
import com.example.onetomany.repository.OrderRepository;
6-
import com.example.onetomany.repository.ProductRepository;
3+
import com.example.java.onetomany.domain.Order;
4+
import com.example.java.onetomany.domain.Product;
5+
import com.example.java.onetomany.repository.OrderRepository;
6+
import com.example.java.onetomany.repository.ProductRepository;
77
import org.junit.Test;
88
import org.junit.runner.RunWith;
99
import org.springframework.beans.factory.annotation.Autowired;
1010
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
11-
import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager;
12-
import org.springframework.boot.test.context.SpringBootTest;
1311
import org.springframework.test.context.junit4.SpringRunner;
14-
import org.springframework.transaction.annotation.Transactional;
1512

1613
import java.util.Arrays;
1714
import java.util.List;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
package com.example.java;
2+
3+
import com.example.java.onetoone.domain.Market;
4+
import com.example.java.onetoone.domain.Owner;
5+
import com.example.java.onetoone.repository.MarketRepository;
6+
import com.example.java.onetoone.repository.OwnerRepository;
7+
import org.junit.Before;
8+
import org.junit.Test;
9+
import org.junit.runner.RunWith;
10+
import org.springframework.beans.factory.annotation.Autowired;
11+
import org.springframework.boot.test.context.SpringBootTest;
12+
import org.springframework.test.context.junit4.SpringRunner;
13+
import org.springframework.transaction.annotation.Transactional;
14+
15+
@RunWith(SpringRunner.class)
16+
@SpringBootTest(classes = SpringBootJpaApplication.class)
17+
@Transactional
18+
public class OneToOneTests {
19+
20+
@Autowired
21+
MarketRepository marketRepository;
22+
23+
@Autowired
24+
OwnerRepository ownerRepository;
25+
26+
@Before
27+
public void before_init() {
28+
Market wonchulMarket = marketRepository.save(new Market("원철 중화 반점", "서울 구로구"));
29+
Market naeunMarket = marketRepository.save(new Market("나은 중화 반점", "서울 구로구"));
30+
Market googleMarket = marketRepository.save(new Market("구글 중화 반점", "서울 구로구"));
31+
32+
Owner wonchul = ownerRepository.save(new Owner("원철"));
33+
wonchul.setMarket(wonchulMarket);
34+
wonchulMarket.setOwner(wonchul);
35+
36+
Owner naeun = ownerRepository.save(new Owner("나은"));
37+
naeun.setMarket(naeunMarket);
38+
naeunMarket.setOwner(naeun);
39+
40+
Owner google = ownerRepository.save(new Owner("구글"));
41+
google.setMarket(googleMarket);
42+
googleMarket.setOwner(google);
43+
44+
marketRepository.findAll().forEach(System.out::println);
45+
ownerRepository.findAll().forEach(System.out::println);
46+
}
47+
48+
@Test
49+
public void test_findOne() {
50+
System.out.println(marketRepository.findById(1L).orElse(null));
51+
System.out.println(ownerRepository.findById(1L).orElse(null));
52+
}
53+
}

Diff for: SpringBootJpa/src/test/java/com/example/TimeTests.java renamed to SpringBootJpa/src/test/java/com/example/java/TimeTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.example;
1+
package com.example.java;
22

3-
import com.example.simple.domain.TimeData;
4-
import com.example.simple.repository.TimeDataRepository;
3+
import com.example.java.simple.domain.TimeData;
4+
import com.example.java.simple.repository.TimeDataRepository;
55
import org.junit.Test;
66
import org.junit.runner.RunWith;
77
import org.springframework.beans.factory.annotation.Autowired;

Diff for: SpringBootJpa/src/test/kotlin/com/example/kotlin/OneToManyTests.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.example.kotlin;
22

3-
import com.example.onetomany.domain.Order;
4-
import com.example.onetomany.domain.Product;
5-
import com.example.onetomany.repository.OrderRepository;
6-
import com.example.onetomany.repository.ProductRepository;
3+
import com.example.java.onetomany.domain.Order;
4+
import com.example.java.onetomany.domain.Product;
5+
import com.example.java.onetomany.repository.OrderRepository;
6+
import com.example.java.onetomany.repository.ProductRepository;
77
import org.junit.Test;
88
import org.junit.runner.RunWith;
99
import org.springframework.beans.factory.annotation.Autowired;

Diff for: SpringBootJpa/src/test/kotlin/com/example/kotlin/OneToOneTests.kt

+15-6
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,22 @@ open class OneToOneTests {
2525

2626
@Before
2727
fun before_init() {
28-
marketRepository.save(Market(name = "원철 중화 반점", location = "서울 구로구"))
29-
marketRepository.save(Market(name = "나은 중화 반점", location = "서울 구로구"))
30-
marketRepository.save(Market(name = "구글 중화 반점", location = "서울 구로구"))
28+
val wonchulMarket = marketRepository.save(Market(name = "원철 중화 반점", location = "서울 구로구"))
29+
val naeunMarket = marketRepository.save(Market(name = "나은 중화 반점", location = "서울 구로구"))
30+
val googleMarket = marketRepository.save(Market(name = "구글 중화 반점", location = "서울 구로구"))
31+
32+
val wonchul = ownerRepository.save(Owner(name = "원철"))
33+
wonchul.market = wonchulMarket
34+
wonchulMarket.owner = wonchul
35+
36+
val naeun = ownerRepository.save(Owner(name = "나은"))
37+
naeun.market = naeunMarket
38+
naeunMarket.owner = naeun
39+
40+
val google = ownerRepository.save(Owner(name = "구글"))
41+
google.market = googleMarket
42+
googleMarket.owner = google
3143

32-
ownerRepository.save(Owner(name = "원철"))
33-
ownerRepository.save(Owner(name = "나은"))
34-
ownerRepository.save(Owner(name = "구글"))
3544

3645
marketRepository.findAll().forEach { println(it) }
3746
ownerRepository.findAll().forEach { println(it) }

0 commit comments

Comments
 (0)