Skip to content

Commit f52f95a

Browse files
committed
Hacking.
1 parent f8ef076 commit f52f95a

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

server/src/main/java/de/odrotbohm/restbucks/order/Order.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717

1818
import de.odrotbohm.restbucks.drinks.Drink;
1919
import de.odrotbohm.restbucks.order.Order.OrderIdentifier;
20+
import jakarta.persistence.CascadeType;
2021
import jakarta.persistence.Column;
22+
import jakarta.persistence.OneToMany;
2123
import jakarta.persistence.OrderColumn;
2224
import jakarta.persistence.Table;
2325
import jakarta.persistence.Version;
@@ -56,6 +58,7 @@ public class Order extends AbstractAggregateRoot<Order> implements AggregateRoot
5658

5759
@OrderColumn //
5860
@Column(unique = true) //
61+
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true) //
5962
private final List<LineItem> lineItems = new ArrayList<>();
6063

6164
/**

server/src/main/java/de/odrotbohm/restbucks/order/web/OrderController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.springframework.http.HttpEntity;
2626
import org.springframework.http.ResponseEntity;
2727
import org.springframework.validation.Errors;
28+
import org.springframework.web.bind.annotation.GetMapping;
2829
import org.springframework.web.bind.annotation.PostMapping;
2930
import org.springframework.web.bind.annotation.RequestBody;
3031

@@ -55,4 +56,9 @@ public HttpEntity<?> placeOrder(@RequestBody LocationAndDrinks payload, Errors e
5556
.mapIfValid(assembler::toFullResource)
5657
.concludeIfValid(it -> ResponseEntity.created(it.getRequiredLink(IanaLinkRelations.SELF).toUri()).body(it));
5758
}
59+
60+
@GetMapping("/orders/foo")
61+
HttpEntity<?> foo() {
62+
return ResponseEntity.ok(orders.findAll());
63+
}
5864
}

server/src/main/resources/application.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# JPA
2-
spring.jpa.open-in-view=true
2+
spring.jpa.open-in-view=false
33
spring.jpa.show-sql=false
44
spring.jpa.hibernate.ddl-auto=update
55

0 commit comments

Comments
 (0)