Order
JPA entity relationships with composite keys and join tables.
Project Structure
Section titled “Project Structure”order/└── order.featureJakarta EE
Section titled “Jakarta EE”jakarta/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── jakarta │ └── tutorial │ └── order │ ├── ejb │ │ ├── ConfigBean.java │ │ └── RequestBean.java │ ├── entity │ │ ├── CustomerOrder.java │ │ ├── LineItem.java │ │ ├── LineItemKey.java │ │ ├── Part.java │ │ ├── PartKey.java │ │ ├── Vendor.java │ │ └── VendorPart.java │ └── web │ └── OrderManager.java ├── liberty │ └── config │ └── server.xml ├── resources │ └── META-INF │ └── persistence.xml └── webapp ├── WEB-INF │ └── web.xml ├── lineItem-template.xhtml ├── lineItem.xhtml ├── order-template.xhtml ├── order.xhtml └── resources └── css └── default.cssQuarkus
Section titled “Quarkus”quarkus/├── Dockerfile├── Makefile├── README.md├── pom.xml├── smoke.py└── src └── main ├── docker │ ├── Dockerfile.jvm │ ├── Dockerfile.legacy-jar │ ├── Dockerfile.native │ └── Dockerfile.native-micro ├── java │ └── quarkus │ └── tutorial │ └── order │ ├── entity │ │ ├── CustomerOrder.java │ │ ├── LineItem.java │ │ ├── LineItemKey.java │ │ ├── Part.java │ │ ├── PartKey.java │ │ ├── Vendor.java │ │ └── VendorPart.java │ ├── repository │ │ ├── CustomerOrderRepository.java │ │ ├── LineItemRepository.java │ │ ├── PartRepository.java │ │ ├── VendorPartRepository.java │ │ └── VendorRepository.java │ ├── service │ │ └── OrderConfigService.java │ └── web │ ├── OrderController.java │ ├── OrderWebController.java │ └── StartupInitializer.java └── resources ├── application.properties ├── css │ └── default.css └── templates ├── lineItemTemplate.html ├── lineItems.html ├── orderTemplate.html └── orders.htmlSpring
Section titled “Spring”spring/├── Dockerfile├── Makefile├── README.md├── pom.xml├── smoke.py└── src └── main ├── java │ └── com │ └── example │ └── orderspring │ ├── OrderApplication.java │ ├── entity │ │ ├── CustomerOrder.java │ │ ├── LineItem.java │ │ ├── LineItemKey.java │ │ ├── Part.java │ │ ├── PartKey.java │ │ ├── Vendor.java │ │ └── VendorPart.java │ ├── repository │ │ ├── CustomerOrderRepository.java │ │ ├── LineItemRepository.java │ │ ├── PartRepository.java │ │ ├── VendorPartRepository.java │ │ └── VendorRepository.java │ ├── service │ │ ├── DataInitializationService.java │ │ └── OrderService.java │ └── web │ └── OrderManager.java └── resources ├── META-INF │ └── resources │ ├── lineItem-template.xhtml │ ├── lineItem.xhtml │ ├── order-template.xhtml │ ├── order.xhtml │ └── resources │ └── css │ └── default.css └── application.properties