各位前辈:
我现在有两张表 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的对象;