Hibernate 在JPA2.1中使用实体图时,当存在子图的子图时,是否有一种使用元模型的方法? 例如,考虑客户实体有一组订单。每个订单都有一组OrderItems
我可以使用命名属性执行此操作:Hibernate 在JPA2.1中使用实体图时,当存在子图的子图时,是否有一种使用元模型的方法? 例如,考虑客户实体有一组订单。每个订单都有一组OrderItems,hibernate,jpa,hibernate-criteria,Hibernate,Jpa,Hibernate Criteria,我可以使用命名属性执行此操作: EntityGraph<Customer> eg = em.createEntityGraph(Customer.class); Subgraph<Order> egChild = eg.addSubgraph("orders"); egChild.addAttributeNodes("orderItems"); 返回一个 Subgraph<Set<Order>> 子图 而不是 Subgraph<Ord
EntityGraph<Customer> eg = em.createEntityGraph(Customer.class);
Subgraph<Order> egChild = eg.addSubgraph("orders");
egChild.addAttributeNodes("orderItems");
返回一个
Subgraph<Set<Order>>
子图
而不是
Subgraph<Order>
子图
这是元模型/实体图的一个缺点,还是我遗漏了什么 您可以使用重载方法:
Subgraph<Order> egChild = eg.addSubgraph(Customer_.orders.getName(), Order.class);
Subgraph egChild=eg.addSubgraph(Customer_u.orders.getName(),Order.class);
Subgraph<Set<Order>>
Subgraph<Order>
Subgraph<Order> egChild = eg.addSubgraph(Customer_.orders.getName(), Order.class);