2
我需要對以下方案進行SQL查詢。SQL查詢一對多
2表:價格&產品
價格表與產品多對一的關係(即,許多價格適用於一個產品。)。
現在我需要一個查詢來獲取價格表中可用的產品詳細信息。
注:使用Hibernate,我在價格上已經被指定爲
@ManyToOne @JoinColumn(name = 「PRODUCT_ID」) 私人產品的產品;
但我沒有在產品中指定OneToMany。
我需要對以下方案進行SQL查詢。SQL查詢一對多
2表:價格&產品
價格表與產品多對一的關係(即,許多價格適用於一個產品。)。
現在我需要一個查詢來獲取價格表中可用的產品詳細信息。
注:使用Hibernate,我在價格上已經被指定爲
@ManyToOne @JoinColumn(name = 「PRODUCT_ID」) 私人產品的產品;
但我沒有在產品中指定OneToMany。
在這種情況下,你可以在查詢返回的產品屬性,例如:
select p.product from price p where p = :price
希望這可以幫助。 :)
我知道這不是你的問題的答案,但你爲什麼決定這樣做?從邏輯的角度看,價格是產品的屬性,因此從邏輯上講,它應該是'產品'類中的一個字段。如果你願意跟蹤幾家商店的產品價格(例如),你應該將它保存在某個'商店'類的'Map'中。對於任何想維護你的代碼的人來說,這些都是很好的舉止。 – szefuf
截止目前,價格持有product_id。但產品與價格沒有任何關係。 – SuRa