Java JPA/Hibernate+;从onetomayrelation获取特定项目
我想在一对夫妻的关系中得到一个特定的行。例如,获得订单中最便宜的商品 例如:Java JPA/Hibernate+;从onetomayrelation获取特定项目,java,collections,jpa,persistence,Java,Collections,Jpa,Persistence,我想在一对夫妻的关系中得到一个特定的行。例如,获得订单中最便宜的商品 例如: public class Order { @Id @Column(name = "ORDER_ID") private Long id; ??? private Item cheapestItem; } public class Item { @Id @Column(name = "ITEM_ID") private Long id; private Long price; } 如何执
public class Order {
@Id
@Column(name = "ORDER_ID")
private Long id;
???
private Item cheapestItem;
}
public class Item {
@Id
@Column(name = "ITEM_ID")
private Long id;
private Long price;
}
如何执行此操作?尝试在hibernate
@where
注释中指定where子句(但不确定是否可以将其应用于非集合)
我想得到订单中最便宜的商品
如果您真的想获得最便宜的项目
(而不实际保留它),那么使用manytone
和JoinColumnOrFormula
应该是可行的。需要Hibernate 3.5+,有关示例,请参阅和等问题
使用以前版本的Hibernate,仅检索价格将更容易和可行。请参阅。是否应该是
商品最便宜项目
?如果你真的想要最便宜的订单,你应该把它放在项目中。我改变了这个例子