我有新的JPA項目使用休眠,我在閱讀代碼時遇到困難。我看到:ManyToOne關係沒有列表/設置使用JPA
@Entity
public class Product {
@ManyToOne(optional = false, fetch = FetchType.LAZY)
private Manufacturer manufacturer;
...
}
與另一個實體
@Entity
public class Manufacturer{
private ManufacturerId manufacturerId;
private String name;
private Manufacturer() {
}
...
爲什麼沒有列出/設置與在製造商實體類產品(S)? ManyToOne關係是雙向的嗎?爲什麼這可能?製造商如何知道其產品,以及如何在數據庫表上保留這些信息?
製造商如何知道它的產品?你的問題回答你的問題「它的」,它的產品,所以他會知道的。大有一個產品組合 –
ManyToOne是雙向的,如果有List/Set和單向的,如果有不是。還有什麼可說的...... –
@Xelian您是否能夠在沒有HQL的情況下從java代碼獲取產品列表? –