我有實體ServiceConfig
與以一對多的關係:父ID不插入到子表白衣在Java一對多關係冬眠
@OneToMany(mappedBy = "serviceConfig", fetch = FetchType.EAGER, cascade = CascadeType.ALL, orphanRemoval = true)
private List<NotificationItem> notificationItems;
@OneToMany(mappedBy = "serviceConfig", fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
private List<QosItem> qosItems;
而且在每個子類中,我有:
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "TD_SERVICE_CONFIG_ID")
private ServiceConfig serviceConfig;
當我取新ServiceConfig
- 我有3個表,ServiceConfig
,NotificationItem
和QosItem
。在NotificationItem
和QosItem
表中,我有空列TD_SERVICE_CONFIG_ID
但插入的所有數據。
如何配置hibernate(註解或其他配置)成功插入父母id到TD_SERVICE_CONFIG_ID
子欄?
如何保存實體?!你是否爲兩個NotificationItem和QosItem設置了ServiceConfig? –