之前的博客文章中,我、描述了如何设置和使用 Spring Data JDBC。我还描述了使 Spring Data
原标题:Spring认证|Spring Data JDBC、引用和聚合
JDBC 比 JPA 更容易理解的前提。一旦您考虑参考资料,这就会变得有趣。作为第一个示例,请考虑以下域模型:
class PurchaseOrder {
private @Id Long id;
private String shippingAddress;
private Set items = new HashSet();
void addItem(int quantity, String product) {
items.add(createOrderItem(quantity, product));
}
private OrderItem createOrderItem(int quantity, String product) {
OrderItem item = new OrderItem();
item.product = product;
item.quantity = quantity;
return item;
}
}
class OrderItem {
int quantity;
String product;
}
此外,请考虑如下定义的存储库:
interface OrderRepository extends CrudRepository {
@Query("select count(*) from order_item")
int countItems();
}