2012-12-19 66 views
0

我有一个场景,我需要将实体及其依赖对象保存到数据库中。我已经进入了一个位置,在这里我必须从Web应用程序中一个接一个地插入大约50000个这样的对象。现在在一个循环中完成这个过程需要大约3个小时的时间。使用存储过程保存休眠对象

我想改变将hibernate实体传递给存储过程的方法,并在数据库端执行它们,因为这会在执行过程中花费较少的时间。

我想知道这是否可以完成,如果是的话,该如何完成。以下示例可以作为参考。

父母A,父母B - 两者可能有也可能没有依赖关系。 父母C - 独立父母。 父B有3个孩子 - 儿童A,儿童B,儿童C. 儿童B有也提到父C.

回答

0

我想改变的方法来休眠实体传递到 存储过程

这听起来像一个非常糟糕的主意。就像把培根放在我的圣诞布丁中一样,都非常好,但不应混用。

你见过hibernate batch其确切的这个问题。