【发布时间】:2011-03-31 16:33:55
【问题描述】:
我有两个实体模型,客户和订单。每个客户可能有 数千 个订单。我在这两个实体之间有 OneToMany 和 ManyToOne 关系。
如何将此关系的列表限制为仅前 10 个订单?
是否可以将 'WHERE' 条件作为属性应用到 @OneToMany 上?
喜欢:
@OneToMany("Where Order.orderNo > 100")
我的问题是当实体管理器创建的所有订单对象都是在内存中创建的。 延迟加载不能解决我的考虑,因为我需要在默认构造中获取前 10 个订单。
【问题讨论】:
标签: java orm jpa ejb-3.0 one-to-many