hibernate 一对多根据多的一方持有的外键如何找少的一方

各位前辈:
我现在有两张表 Delivery 和 DeliveryVe 分别是一对多的关系
然后我在Delivery里面设置了两者的关系
@OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.ALL})
@JoinColumn(name = "DELIVERY_ID")
private Set veList;

    我现在可以得到一个DeliveryVe对象,然后不知道怎么根据hql查询到Delivery对象,数据库表里DeliveryVe是持有Delivery的id作为一个外键的,但它不是Deliveryve的一个属性,所以我有些不会,不知道哪位前辈指教一下,谢谢

数据库表里DeliveryVe是持有Delivery的id作为一个外键的,但它不是Deliveryve的一个属性
对于这句话,表示理解不能啊。既然DeleveryVe是持有外键的一方,却说不具备那个属性
你可以将两张表具体的内容属性贴上来看看

楼住你这里写错了;

在多的一方:DeliveryVe
@ManyToOne
@JoinColumn(name = "HELTH_AND_UWRT_ID")

在一的一方:Delivery
@OneToMany(mappedBy = "healthUwrt_", fetch = FetchType.LAZY, cascade = CascadeType.ALL)

然后你得到一个DeliveryVe
直接通过getDeliveryVe()方法,得到你的那个oneToMany的对象;