Java 按内部属性的休眠条件

Java 按内部属性的休眠条件,java,hibernate,Java,Hibernate,鉴于以下实体: Order{id, List<Product> list} Product{id, name, Status} Status{id, name, endPoint} Order{id,List} 产品{id,名称,状态} 状态{id,名称,端点} 订单包含产品列表。产品处于不同的状态。状态有一个属性,定义该状态是最终状态还是端点(关于某些工作流) 您将如何创建一个hibernate标准,在其中我可以找到其所有产品都处于状态endPoint=true的订单 阅读关于

鉴于以下实体:

Order{id, List<Product> list}
Product{id, name, Status}
Status{id, name, endPoint}
Order{id,List}
产品{id,名称,状态}
状态{id,名称,端点}
订单包含产品列表。产品处于不同的状态。状态有一个属性,定义该状态是最终状态还是端点(关于某些工作流)


您将如何创建一个hibernate标准,在其中我可以找到其所有产品都处于状态endPoint=true的订单

阅读关于
criteria.createAlias
Yes的信息,如果可能的话。只要您完成上面指定的
createAlias
,它就会像您的criteria参数中的
list.id
一样。