Spring Data JDBC、引用和聚合
在我之前的博客文章中,我描述了如何设置和使用 Spring Data JDBC。我还描述了使 Spring Data JDBC 比 JPA 更易于理解的前提。一旦您考虑引用,这一点就变得有趣了。作为一个初步示例,考虑以下领域模型
class PurchaseOrder {
private @Id Long id;
private String shippingAddress;
private Set<OrderItem> items = new HashSet<>();
void addItem(int quantity, String product) {
items.add(createOrderItem(quantity, product));
}
private OrderItem createOrderItem(int quantity, String product) {
OrderItem…