我有一个工作终端应用程序,现在正在实现 Hibernate DB。想知道如何正确完成以下操作:
封闭对象BookStore
包含按类型分组的订单列表。
class BookStore {
Map<BookType, List<Order>> orders;
}
切换到 Hibernate 时,我无法在地图中使用 List。所以我不得不介绍另一个对象,比如:
class OrderList {
List<Order> orders;
}
class BookStore {
Map<BookType, OrderList> orders;
}
但是这样合适吗?最好让书店保存所有订单的未排序列表,并在需要时使用 sql 语句获取它们,例如:SELECT * FORM order o WHERE o.ordertype=OrderTypeA
和:
class BookStore {
List<Order> orders;
}