【发布时间】:2021-06-25 04:20:13
【问题描述】:
考虑Item 独立存在的表。
class Item {
private int item_id;
private String name;
private double price;
private int quantity;
}
考虑一个可以包含多个项目的Cart 表
class Cart {
private int cart_id;
private List<Item> items;
}
如果只有Cart 包含多个项目并且Item 不能包含购物车,那么正确的休眠映射应该是什么?
对于OneToMany,我无法理解为什么Item 需要与Cart 关联。 Item 是一个独立的模型文件,存在于Repository 中。当我们创建购物车时,我们可以根据可用数量添加一些商品。
【问题讨论】:
-
那就做一个单向的关系,把List
- 放在Cart里,不要把Cart放在Item里。
标签: java spring-boot hibernate spring-data-jpa hibernate-mapping