@Entity
@Table(name = "orders")
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "order_number")
private String orderNumber;
@ManyToOne
@JoinColumn(name = "customer_id")
private Customer customer;
// Getters and Setters
}
@Service
public class OrderService {
@Autowired
private OrderRepository orderRepository;
public Order createOrder(String orderNumber, Customer customer) {
Order order = new Order();
order.setOrderNumber(orderNumber);
order.setCustomer(customer);
return orderRepository.save(order);
}
public List<Order> getAllOrders() {
return orderRepository.findAll();
}
}