2011-07-25 70 views
0

我想,如果我發現使用主要key.During,我有一個限制不應該更新與空values.If記錄我有一個表的記錄更新使用JPA表JPA更新表

僱員與列emp_id,emp_name emp_name有一個值,新記錄沒有emp_name的值在這種情況下,舊名稱應該保留。是否有可能?

回答

0

當您找到()原始員工時,它將具有舊值。你的新紀錄來自哪裏?假設它是一些分離的員工,那麼只需將不爲空的屬性覆蓋到管理員工中即可。

JPA merge()將始終合併所有內容。在EclipseLink中,您可以在要合併的實體上設置FetchGroup,只有提取的屬性將被合併。