我有一个Class,它有其他对象作为它的members字段。例如:
class Orders{
private Integer code;
@OneToOne(fetch=FetchType.EAGER)
@JoinColumn(name="code", nullable=false)
private Category category;
private PaymentType pt;
}
class Category{
private Integer id;
@OneToMany(fetch=FetchType.EAGER)
@JoinColumn(name="id", nullable=false)
private Brands brand;
....
}
class Brands{
private Integer id;
private String brandName;
}我需要得到该特定订单的所有品牌。
如何通过Hql中的Orders表仅获取品牌?
发布于 2021-07-12 19:24:37
关系是一对一的吗?如果是这样的话,您应该能够使用以下命令进行查询:
@Query("SELECT FROM Orders orders.category.brand WHERE ...")
Brands findBrandBy(...);如果您使用的是Spring数据。
https://stackoverflow.com/questions/68346108
复制相似问题