2013-11-09 81 views
-1
dater.setBeat(new Beat()); 
datastore.save&update(dater); 

嗨..我只需要更新節拍obj到與dater連接的dater,而插入dater時,需要的時間太長了cuz dater有很多對象。有什麼辦法可以優化嗎?因此只有戰勝OBJ必須不插入整個達特OBJ ..休眠+ java更新需要更多時間

+0

這有什麼好做掛毯;它嚴格地關於Hibernate。 –

回答

0

你可以建立你的手工敲打的對象:鏈接從數據庫中跳動,讓我們把它daterDB負荷達特。然後用beat.setDater(daterDB)手動設置Beat,如果dater沒有變化,應該可以。您應該仍然在Hibernate緩存中查看當前會話(級別1),因此當您更新Beat時,Hibernate應該優化更新,因爲它已經知道daterDB(連接到會話)。