[英]How can I get the selected items for adding an order in Spring Boot?
I have three entities user, item, order.我有三个实体用户,项目,订单。 ORDER entity has ManyToMany association with item and ManyToOne with user.
ORDER 实体与项目具有多对多关联,与用户具有多对一关联。
1.Item Entity 1.物品实体
@Entity
public class Item {
Integer id;
String name;
String category;
@ManyToMany
Order order;
}
2.User Entity 2.用户实体
@Entity
public class user {
Integer id;
String username;
String email;
@OneToMany
Order order;
}
3.order Entity 3.订单实体
@Entity
public class order {
Integer id;
Integer price;
Integer quantity;
String address;
Integer p_number;
@ManyToOne
Use user;
@ManyToMany
Item item;
}
I've problem with adding an order, I don't know how to get selected items in orderService class for addOrder method?我在添加订单时遇到问题,我不知道如何在 addOrder 方法的orderService class 中获取所选项目?
OrderServiceImpl.java OrderServiceImpl.java
@Service
public class OrderServiceImpl implements OrderService {
@Autowired
OrderRepo orderRepo;
public Order addOrder (Order order) {
return orderRepo.save(order);
}
}
In mapping, the fields representing many side have to be either list or set在映射中,表示多面的字段必须是列表或集合
In user entity在用户实体中
@OneToMany(mappedBy="user")
List<Order> orders;
In item entity在项目实体中
@ManyToMany
List<Order> orders;
In order entity在订单实体
@ManyToOne
Use user;
@ManyToMany
List<Item> items;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.