move entities

This commit is contained in:
Krzysztof Majewski 2019-11-04 07:28:10 +01:00
parent 3453b7a18b
commit ddc86f5a47
5 changed files with 0 additions and 62 deletions

View File

@ -1,50 +0,0 @@
package com.baeldung.fetchMode;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import java.util.Set;
@RestController
public class CustomerController {
private final CustomerRepository customerRepository;
private final OrderRepository orderRepository;
public CustomerController(CustomerRepository customerRepository, OrderRepository orderRepository) {
this.customerRepository = customerRepository;
this.orderRepository = orderRepository;
}
@GetMapping("test/{id}")
@Transactional
public Set<Order> getCustomerOrders(@PathVariable Long id) {
Customer customer = customerRepository.findById(id).get();
return customer.getOrders();
}
@GetMapping("save")
@Transactional
public Long saveNewCustomer() {
Customer customer = new Customer();
customer = customerRepository.save(customer);
Order order1 = orderRepository.save(new Order("order 1", customer));
Order order2 = orderRepository.save(new Order("order 2", customer));
Order order3 = orderRepository.save(new Order("order 3", customer));
Order order4 = orderRepository.save(new Order("order 4", customer));
Order order5 = orderRepository.save(new Order("order 5", customer));
customer.getOrders().add(order1);
customer.getOrders().add(order2);
customer.getOrders().add(order3);
customer.getOrders().add(order4);
customer.getOrders().add(order5);
Customer save = customerRepository.save(customer);
return save.getId();
}
}

View File

@ -1,6 +0,0 @@
package com.baeldung.fetchMode;
import org.springframework.data.jpa.repository.JpaRepository;
public interface CustomerRepository extends JpaRepository<Customer, Long> {
}

View File

@ -1,6 +0,0 @@
package com.baeldung.fetchMode;
import org.springframework.data.jpa.repository.JpaRepository;
public interface OrderRepository extends JpaRepository<Order, Long> {
}