2012-12-19 64 views
0

我有一個場景,我需要將實體及其依賴對象保存到數據庫中。我已經進入了一個位置,在這裏我必須從Web應用程序中一個接一個地插入大約50000個這樣的對象。現在在一個循環中完成這個過程需要大約3個小時的時間。使用存儲過程保存休眠對象

我想改變將hibernate實體傳遞給存儲過程的方法,並在數據庫端執行它們,因爲這會在執行過程中花費較少的時間。

我想知道這是否可以完成,如果是的話,該如何完成。以下示例可以作爲參考。

父母A,父母B - 兩者可能有也可能沒有依賴關係。 父母C - 獨立父母。 父B有3個孩子 - 兒童A,兒童B,兒童C. 兒童B有也提到父C.

回答

0

我想改變的方法來休眠實體傳遞到 存儲過程

這聽起來像一個非常糟糕的主意。就像把培根放在我的聖誕布丁中一樣,都非常好,但不應混用。

你見過hibernate batch其確切的這個問題。